PHP fgetcsv()函数
fgetcsv() 函数可以从打开的文件中解析一行并检查 CSV 字段。该函数在指定的长度或 EOF(以先到者为准)处停止返回到新行。该函数在成功时返回数组中的 CSV 字段,失败或 EOF 时返回 false。
语法
array fgetcsv ( resource handle [, intlength = 0 [, string delimiter = "," [, stringenclosure = '"' [, string $escape = "\\" ]]]] )
这个函数与fgets()函数类似,不同之处在于fgetcsv()函数会解析它读取的行,以CSV格式返回一个包含读取字段的数组。fgetcsv()函数在出现错误时(包括文件末尾)可能返回false。
示例1
<?php
file = fopen("/PhpProject/EmpDetails.csv", "r"); echo fgetcsv(file);
fclose($file);
?>
输出
Array
(
[0] => Chandra
[1] => Ravi
[2] => Adithya
[3] => Sai
)
示例2
<?php
file = fopen("/PhpProject/EmpDetails.csv", "r");
while(! feof(file)) {
print_r(fgetcsv(file));
}
fclose(file);
?>
输出
Array
(
[0] => Chandra
[1] => Ravi
[2] => Adithya
[3] => Sai
)
Array
(
[0] => Dev
[1] => Jai
[2] => Ramesh
[3] => Raja
)