array fgetcsv ( int handle [, int length [, string delimiter [, string enclosure]]] )
handle
一个由 fopen()、popen() 或 fsockopen() 产生的有效文件指针。
length (可选)
必须大于 cvs 文件内最长的一行,在 php 5 中该参数是可选的,如果忽略(在 php 5.0.4 以后的版本中设为 0)该参数的话,那么长度就没有限制,不过可能会影响执行效率.
delimiter (可选)
设置字段分界符(只允许一个字符),默认值为逗号.
enclosure (可选)
设置字段环绕符(只允许一个字符),默认值为双引号,该参数是在 php 4.3.0 中添加的.和 fgets() 类似,只除了 fgetcsv() 解析读入的行并找出 csv 格式的字段然后返回一个包含这些字段的数组.
fgetcsv() 出错时返回 false,包括碰到文件结束时.
注意:csv 文件中的空行将被返回为一个包含有单个 null 字段的数组,不会被当成错误.
例 1.读取并显示 csv 文件的整个内容,代码如下:
$row = 1; $handle = fopen(test.csv,r); while ($data = fgetcsv($handle, 1000, ,)) { $num = count($data);echo $num fields in line $row:
; $row++; for ($c=0; $c < $num; $c++) { echo $data[$c] .
; } } fclose($handle);
永久链接:
转载随意!带上文章地址吧。
