TECH I.S.

PHP fgetcsv() 関数

❮ PHP ファイルシステムリファレンス

開いているCSVファイルから1行を読み取り、出力します。

<?php $file = fopen("contacts.csv","r"); print_r(fgetcsv($file)); fclose($file); ?>


定義と使用法

fgetcsv()関数は、開いているファイルから行を解析し、CSVフィールドをチェックします。

ヒント:また、fputcsv()関数も参照してください。

構文

<div>fgetcsv(<em>file</em>, <em>length</em>, <em>separator</em>, <em>enclosure</em>)</div>

パラメータ値

:::table {.techis-styled-table-all .notranslate}




パラメータ



説明










file
Required 開いているファイルを指定して、行を返し、解析します






length
Optional 行の最大長を指定します。 CSVファイルの最長行(文字数)よりも大きくする必要があります。このパラメーターを省略する(または0に設定する)と、行の長さは制限されず、少し遅くなります。注:このパラメーターは、PHP5より前のバージョンでは必須です。








separator
Optional フィールド区切りを指定します。デフォルトはコンマ( , )です








enclosure
Optional オプション。フィールドの囲み文字を指定する。デフォルトは"









escape
Optional エスケープ文字を指定します。デフォルトは「\\」

:::table


Technical Details

:::table {.techis-styled-table-all}



Return Value:


成功した場合はCSVフィールドを含む配列、無効なファイルが指定された場合はNULL、その他のエラー時およびEOFの場合はFALSE。










PHP バージョン:


4.0+









バイナリセーフ:


はい、PHP 4.3.5 で









PHP 変更ログ:


PHP 5.3 - escapeパラメータを追加

:::table


その他の例

CSVファイルの内容全体を読み取って出力します。

<?php $file = fopen("contacts.csv","r"); while(! feof($file))   {   print_r(fgetcsv($file));   } fclose($file); ?>


❮ PHP ファイルシステムリファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細