文件系统函数库

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);

?>


上一页 首页 下一页