Php/func filesystem fgetcsv

来自菜鸟教程
跳转至:导航、​搜索

PHP fgetcsv()函数

❮PHP文件系统参考

从打开的CSV文件中读取并输出一行:

<?php

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

print_r(fgetcsv($file));

fclose($file);

?> 

定义和用法

fgetcsv()函数从打开的文件中解析一行,检查是否 CSV字段 .

Tip: 另请参阅 fputcsv()

功能。

句法

fgetcsv(file, length, separator, enclosure)

参数值

参数 描述
file 需要。指定打开的文件以返回并解析其中的一行
length 可选的。指定一行的最大长度。必须大于CSV文件中的最长行(以字符为单位)。省略此参数(或将其设置为0)时,线长不受限制,这会稍慢一些。

注意: PHP 5之前的版本中需要此参数

separator 可选的。指定字段分隔符。默认为逗号(,)
enclosure 可选的。指定字段附件字符。默认值为“
escape 可选的。指定转义字符。默认值为“ \\”

技术细节

返回值: 成功包含CSV字段的数组,如果无效则为NULL

file 提供,对于其他错误和EOF为FALSE

PHP版本: 4.0+
二进制安全: 是的,在PHP 4.3.5中
PHP更新日志: PHP 5.3-添加了

escape 参数

更多例子

读取并输出CSV文件的全部内容:

<?php

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



while(! feof($file))

  {

  print_r(fgetcsv($file));

  }



fclose($file);

?> 

❮PHP文件系统参考