PHP fgetcsv() 函数
❮ PHP 文件系统参考示例
从打开的 CSV 文件中读取并输出一行
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
运行示例 »
定义和用法
fgetcsv() 函数从一个打开的文件中解析一行,并检查 CSV 字段.
提示: 也可以查看 fputcsv() 函数。
语法
fgetcsv(file, length, separator, enclosure)
参数值
参数 | 描述 |
---|---|
file | 必需。指定要返回并解析一行的打开文件 |
length | 可选。指定一行的最大长度。必须大于 CSV 文件中最长行(以字符为单位)。省略此参数(或将其设置为 0)则行长度不限,这会稍微慢一些。注意: 此参数在 PHP 5 之前的版本中是必需的。 |
separator | 可选。指定字段分隔符。默认值为逗号 ( , ) |
enclosure | 可选。指定字段封闭字符。默认值为 " |
escape | 可选。指定转义字符。默认值为 "\\" |
技术细节
返回值 | 成功时返回包含 CSV 字段的数组,如果提供无效的 file 则返回 NULL,其他错误和 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 文件系统参考