English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 )