2010-08-31 141 views

回答

3

使用fgetcsv函數。它從文件指針獲取一行並解析CSV字段。

以下示例讀取CSV文件myfile.csv,獲取記錄並逐行顯示它們。

<?php 
$row = 1; 
//open the file 
if (($handle = fopen("myfile.csv", "r")) !== FALSE) 
{ 
    while (($data = fgetcsv($handle, 0, ",")) !== FALSE) 
    { 
     $num = count($data); 
     echo "<p> $num fields in line $row: <br /></p>\n"; 
     $row++; 
     for ($c=0; $c < $num; $c++) 
     { 
      echo $data[$c] . "<br />\n"; 
     } 
    } 
    fclose($handle); 
} 
?> 
+1

+1 fgetcsv。 – Chris 2010-08-31 16:25:03

+1

直接從手冊。 – 2010-08-31 16:26:23

+0

@Brent:是的,如果已經有一個很好的例子,爲什麼*重新發明輪子*。 – shamittomar 2010-08-31 16:27:15