<完全なPHPファイルシステムリファレンス
定義と使用法
fgetcsv()関数は、CSVフィールドをチェックし、開いているファイルから行を解析します。
fgetcsv()関数は、指定した長さで、またはいずれか早い方EOF、で、新しい行に戻って停止します。
この関数は失敗し、EOFに成功した場合に配列、またはFALSEにCSVフィールドを返します。
構文
fgetcsv(file,length,separator,enclosure)
パラメーター | 説明 |
---|---|
file | 必須。 チェックするファイルを指定します。 |
length | 任意。 行の最大長を指定します。 最も長い行よりも大きくなければなりません(in characters) CSVファイルインチ このパラメータを省略(or setting it to 0)行の長さが若干遅くなる、限定されるものではありません。 Note:このパラメータはPHP 5より前のバージョンで必要とされます |
separator | 任意。 フィールド区切りを指定する文字。 デフォルトはカンマ( , ) |
enclosure | 任意。 フィールド囲い文字を指定する文字。 デフォルトは " |
ヒントと注意事項
Tip:また、参照fputcsv()関数を。
例1
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
CSVファイル:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
上記のコードの出力は次のようになります。
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
例2
<?php
$file = fopen("contacts.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>
CSVファイル:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
上記のコードの出力は次のようになります。
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
<完全なPHPファイルシステムリファレンス