PHPのfgetcsv()関数
fgetcsv()関数は、開いているファイルの行を解析して、CSVフィールドをチェックします。読み取ったフィールドを含む配列を返します。
構文
fgetcsv(file_pointer, length, delimiter, enclosure, escape)
パラメータ
-
file_pointer − fopen()、popen()、またはfsockopen()によって正常に開かれたファイルへの有効なファイルポインタ。
-
長さ- 行の最大長。
-
区切り文字- フィールドセパレータを指定する文字。デフォルトはコンマ(、)
-
エンクロージャ- フィールドエンクロージャーの文字を設定します。デフォルトは二重引用符です。
-
エスケープ- エスケープ文字を設定します。デフォルトは円記号(\)です。
戻る
fgetcsv()関数は、読み取られたフィールドを含む配列を返します。
例
次の「products.csv」CSVファイルがあるとします。
laptop, keyboard, mouse
以下は、製品を含むCSVのコンテンツを表示する例です。
<?php $file_pointer = fopen("products.csv","r"); print_r(fgetcsv($file_pointer)); fclose($file_pointer); ?>
出力
Array ( [0] => Laptop [1] => Keyboard [2] => Mouse )
別の例を見てみましょう。
次の「tutorials.csv」CSVファイルがあります。
Java, C#, HTML5, CSS3, Bootstrap, Android
以下は、CSV「tutorials.csv」のコンテンツを表示する例です。
例
<?php $file_pointer = fopen("tutorials.csv","r"); while(! feof($file_pointer)) { print_r(fgetcsv($file_pointer)); } fclose($file_pointer); ?>
出力は次のとおりです:Java、C#、HTML5、CSS3、Bootstrap、Android
出力
Array ( [0] => Java [1] => C# [2] => HTML5 [3] => CSS3 [4] => Bootstrap [5] => Android )
-
PHPのstr_getcsv()関数
str_getcsv()関数は、CSV文字列を配列に解析するために使用されます。 CSVフィールドを含む配列を返します。 構文 str_getcsv(str, delimiter, enclosure, escape パラメータ str −入力文字列を解析します 区切り文字 −フィールド区切り文字を設定します エンクロージャー −フィールドエンクロージャーの文字を設定します 脱出 −エスケープ文字を設定する 戻る str_getcsv()関数は、CSVフィールドを含む配列を返します。 例 以下は、CSVファイルを配列に解析する例です- 出力 「ne
-
PHPのfputcsv()関数
fputcsv()関数は、行をCSVとしてフォーマットし、開いているファイルに書き込みます。この関数は、書き込まれた文字列の長さを返します。 構文 fputcsv(file_pointer, fields, delimiter, enclosure, escape) パラメータ file_pointer − fopen()、popen()、またはfsockopen()によって正常に開かれたファイルへの有効なファイルポインタ。 フィールド- 文字列の配列。 区切り文字- フィールドセパレータを指定する文字。デフォルトはコンマ(、) エンクロージャ- フィールドエンクロ