Php-function-fgetcsv
提供:Dev Guides
PHP-関数fgetcsv()
構文
array fgetcsv ( resource $handle [, int $length [, string $delimiter
[, string $enclosure [, string $escape]]]] );
定義と使い方
fgetcsv()がCSV形式のフィールドを読み取る行を解析し、読み取ったフィールドを含む配列を返すことを除いて、fgets()と同様です。
パラメーター
Sr.No | Parameter & Description |
---|---|
1 |
handle fopen()、popen()、またはfsockopen()によって正常に開かれたファイルへの有効なファイルポインター。 |
2 |
length 最も長い行より大きくなければなりません。 |
3 |
delimiter フィールド区切り文字を設定します(1文字のみ)。 デフォルトはカンマです。 |
4 |
enclosure フィールドエンクロージャ文字を設定します(1文字のみ)。 デフォルトは二重引用符です。 |
5 |
escape エスケープ文字を設定します(1文字のみ)。 デフォルトはバックスラッシュ(\)として |
戻り値
読み込まれたフィールドを含むインデックス付き配列を返します。
例
以下は、この機能の使用法です-
<?php
row = 1;
$handle = fopen("sample.csv", "w");
while (($data = fgetcsv($handle, 10000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br/></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br/>\n";
}
}
fclose($handle);
?>