如何使用PHP 解析CSV 文件
問題:
給定一個CSV 文件內容如下:
"text, with commas","another text",123,"text",5; "some without commas","another text",123,"text"; "some text with commas or no",,123,"text";
怎麼能使用PHP解析此檔案?
答案:
要在 PHP 中解析 CSV 文件,您可以使用 fgetcsv 函數。
程式碼:
$row = 1; if (($handle = fopen("test.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== 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); }
此程式碼逐行讀取CSV檔案並列印 CSV 欄位中每個欄位的值。
以上是如何在 PHP 中解析 CSV 文件,處理逗號和缺失欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!