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 字段的数组,如果提供了一个无效的文件则返回 NULL,发生其他错误和到达文件末尾时返回 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 文件系统参考