fgetcsv()函数可以从打开的文件中解析一行并解析CSV字段。此函数将停止返回指定长度或EOF的新行,以先到者为准。此函数在成功时返回数组中的CSV字段,或在失败和EOF时,返回false。
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]] )
此函数与fgets()函数相似,不同之处在于fgetcsv()函数解析其读取的CSV格式字段的行,并返回包含读取字段的数组。fgetcsv()函数可以在错误(包括文件末尾)出现时返回false。
<?php $file = fopen("/PhpProject/EmpDetails.csv", "r"); echo fgetcsv($file); fclose($file); ?>
输出结果
Array ( [0] => Chandra [1] => Ravi [2] => Adithya [3] => Sai )
<?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 )