fgetcsv()函數(shù)可以從打開的文件中解析一行并解析CSV字段。此函數(shù)將停止返回指定長度或EOF的新行,以先到者為準。此函數(shù)在成功時返回數(shù)組中的CSV字段,或在失敗和EOF時,返回false。
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]] )
此函數(shù)與fgets()函數(shù)相似,不同之處在于fgetcsv()函數(shù)解析其讀取的CSV格式字段的行,并返回包含讀取字段的數(shù)組。fgetcsv()函數(shù)可以在錯誤(包括文件末尾)出現(xiàn)時返回false。
<?php $file = fopen("/PhpProject/EmpDetails.csv", "r"); echo fgetcsv($file); fclose($file); ?>
輸出結(jié)果
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); ?>
輸出結(jié)果
Array ( [0] => Chandra [1] => Ravi [2] => Adithya [3] => Sai ) Array ( [0] => Dev [1] => Jai [2] => Ramesh [3] => Raja )