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

PHP 基礎教程

PHP 高級教程

PHP & MySQL

PHP 参考手帳

PHP fgetcsv() 関数の使用法及び例

PHP Filesystem 参考手帳

fgetcsv()関数はオープンされたファイルから一行を読み取り、CSVフィールドを解析します。この関数は指定された長さまたはEOFに達した新しい行を返します。成功した場合、CSVフィールドの配列を返し、エラーまたはEOFが発生した場合にはfalseを返します。

構文

array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]] )

この関数はfgets()関数に似ていますが、fgetcsv()関数は読み込んだCSV形式の行を解析し、読み込んだフィールドを含む配列を返します。fgetcsv()関数はエラー(ファイルの終わりを含む)が発生した場合にfalseを返します。

例1

<?php
   $file = fopen("/PhpProject/EmpDetails.csv", "r"); 
   echo fgetcsv($file);
   fclose($file);
?>

出力結果

Array
(
   [0] => Chandra
   [1]] => Ravi
   [2]] => Adithya
   [3]] => Sai
)

例2

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

PHP Filesystem 参考手帳