最新的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文件系统参考