色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php操作csv文件代碼實例匯總

1.讀取csv數據, 輸出到sales.csv文件中:

$sales = array(  array('Northeast', '2004-01-01', '2004-02-01', 12.54),  array('Northwest', '2004-01-01', '2004-02-01', 546.33),  array('Southeast', '2004-01-01', '2004-02-01', 93.26),  array('Southwest', '2004-01-01', '2004-02-01', 945.21),  array('All Regions', '---', '--', 1597.34),);$fh = fopen('sales.csv', 'w') or die("Can't open sales.csv");foreach($sales as $sales_line){  if(fputcsv($fh, $sales_line) === false){    die("Can't write CSV line");    }}fclose($fh) or die("Can't close sales.csv");

2. 讀取csv數據, 使用特殊的流輸出

$sales = array(  array('Northeast', '2004-01-01', '2004-02-01', 12.54),  array('Northwest', '2004-01-01', '2004-02-01', 546.33),  array('Southeast', '2004-01-01', '2004-02-01', 93.26),  array('Southwest', '2004-01-01', '2004-02-01', 945.21),  array('All Regions', '---', '--', 1597.34),);$fh = fopen('php://output', 'w');foreach($sales as $sales_line){  if(fputcsv($fh, $sales_line) === false){    die("Can't write CSV line");    }}fclose($fh);

3. 讀取csv數據, 輸出到緩沖中

$sales = array(  array('Northeast', '2004-01-01', '2004-02-01', 12.54),  array('Northwest', '2004-01-01', '2004-02-01', 546.33),  array('Southeast', '2004-01-01', '2004-02-01', 93.26),  array('Southwest', '2004-01-01', '2004-02-01', 945.21),  array('All Regions', '---', '--', 1597.34),);ob_start();$fh = fopen('php://output', 'w') or die("Can't open php://output");foreach($sales as $sales_line){  if(fputcsv($fh, $sales_line) === false){    die("Can't write CSV line");    }}fclose($fh) or die("Can't close php://output");$output = ob_get_contents();ob_end_clean();

4. 讀取csv文件的數據

$fp = fopen('sample3.csv', 'r') or die("can't open file");print "<table>/n";while($csv_line = fgetcsv($fp)){  print '<tr>';  for($i=0, $j=count($csv_line); $i<$j; $i++){    // print '<td>'.htmlentities($csv_line[$i]).'</td>';      print '<td>'.htmlentities(iconv("gb2312","utf-8",$csv_line[$i])).'</td>';  }  print "</tr>/n";}print "</table>/n";fclose($fp) or die("can't close file");

5. 下載CSV文件

$sales = array(  array('Northeast', '2004-01-01', '2004-02-01', 12.54),  array('Northwest', '2004-01-01', '2004-02-01', 546.33),  array('Southeast', '2004-01-01', '2004-02-01', 93.26),  array('Southwest', '2004-01-01', '2004-02-01', 945.21),  array('中國', '2004-01-01', '2004-02-01', 945.21),);$fh = fopen('php://output', 'w') or die("can't open php://output");$total = 0;// 告訴瀏覽器發送的是一個csv文件header('Content-Type: application/csv');header('Content-Disposition: attachment; filename="sales.csv"');// 輸出表頭fputcsv($output, array('Region', 'Start Date', 'End Date', 'Amount'));// 輸出每一行數據, 并遞增$totalforeach($sales as $sales_line){  if(fputcsv($fh, $sales_line) === false){    die("Can't write CSV line");    }else{    $total += $sales_line[3];    }}fputcsv($fh, array('All Regions', '--', '--', $total));fclose($fh) or die("Can't close php://output");

6.讀取CSV文件指定行和區間行

/*****讀取CSV文件中的指定行*****/function get_file_line_a($file_name,$line){ $n = 0; $handle = fopen($file_name,'r'); if ($handle) {  while (!feof($handle)) {    ++$n;    $out = fgets($handle, 4096);    if($line==$n) break;  }  fclose($handle); } if( $line==$n) return $out; return false;}echo get_file_line("windows_2011_s.csv", 10);//輸入第10行內容/*****讀取CSV文件中的區間行*****/function get_file_line_b( $file_name,$line_star, $line_end){  $n = 0;  $handle = fopen($file_name,"r");  if ($handle) {    while (!feof($handle)) {      ++$n;      $out = fgets($handle, 4096);      if($line_star <= $n){        $ling[] = $out;      }      if ($line_end == $n) break;    }    fclose($handle);  }  if( $line_end==$n) return $ling;  return false;}//用 get_file_line讀取并輸出第11行到第20行$aa = get_file_line("windows_2011_s.csv", 11, 20); //從第11行到第20行foreach ($aa as $bb){  echo $bb."<br>";}

php技術php操作csv文件代碼實例匯總,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 尚志市| 启东市| 山丹县| 玉环县| 扎囊县| 庆安县| 宁阳县| 桂东县| 饶平县| 容城县| 白水县| 桂东县| 廉江市| 夏津县| 三河市| 邵东县| 无为县| 获嘉县| 楚雄市| 仁布县| 马龙县| 石林| 满城县| 内丘县| 利川市| 乐至县| 柞水县| 普定县| 松滋市| 阳新县| 德庆县| 专栏| 襄垣县| 东乡族自治县| 徐州市| 封丘县| 浏阳市| 田东县| 即墨市| 兰考县| 巢湖市|