Php/func filesystem fgetcsv
来自菜鸟教程
PHP fgetcsv()函数
例
从打开的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); ?>