fgetcsv
(PHP3 >= 3.0.8 , PHP4)
fgetcsv --- 从文件指标取得行并且剖析CSV栏位
语法 :
array fgetcsv
(int fp, int length [, string delimiter])说明 :
和fgets( )相似,不同处在于此函数是剖析所读取行的CSV栏位资料,及将资料放在数组中传回,栏位的定义符号是个逗号,除非你在第三个参数中指定其它的定义符号。
文件指标fp必须是有效的,且是以fopen( )、popen( )、fsockopen( )成功开启时的指标。
length必须大于在CSV文件中最长的行(允许超出行的末端)。
fgetcsv( )错误时或是在文件结束处时则传回false。
CSV文件中若有空行则传回的数组中只有一个单一 null栏位,而且不会当作是错误。
Example :
<?php
$row = 1;
$fp = fopen ("test.csv","r");
while ($data = fgetcsv ($fp, 1000, ",")) {
$num = count ($data);
print "<p> $num fields in line $row: <br>";
$row++;
for ($c=0; $c<$num; $c++) {
print $data[$c] . "<br>";
}
}
fclose ($fp);
?>