最新的Web開發教程
 

PHP fgetcsv() Function


<完整PHP文件系統參考

定義和用法

所述fgetcsv()函數解析從打開的文件的線,檢查CSV的字段

所述fgetcsv()函數返回停止在一個新行,在指定的長度,或在EOF,以先到者為準。

此函數返回成功,如果失敗,和EOF FALSE陣列的CSV的字段。

句法

fgetcsv(file,length,separator,enclosure)

參數 描述
file 需要。 指定文件檢查
length 可選的。 指定的線的最大長度。 必須大於最長行更大的(in characters) CSV文件。 省略此參數(or setting it to 0)的行的長度沒有限制,這是稍微慢一些。

Note:此參數到PHP 5之前需要的版本

separator 可選的。 指定字段分隔符的字符。 缺省值是逗號( , )
enclosure 可選的。 指定字段外殼字符的字符。 默認值是“

提示和注意

Tip:另請參見fputcsv()函數。


實施例1

<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>

CSV文件:

Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway

代碼的輸出將是:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)

實施例2

<?php
$file = fopen("contacts.csv","r");

while(! feof($file))
  {
  print_r(fgetcsv($file));
  }

fclose($file);
?>

CSV文件:

Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway

代碼的輸出將是:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)

<完整PHP文件系統參考