str_getcsv

(PHP 5 >= 5.3.0, PHP 7)

str_getcsv CSV 文字列をパースして配列に格納する

説明

str_getcsv ( string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]] ) : array

CSV 形式の文字列入力のフィールドをパースして、 読み込んだフィールドの内容を配列で返します。

注意:

この関数はロケール設定を考慮します。もし LC_CTYPE が例えば en_US.UTF-8 の場合、 1 バイトエンコーディングの文字列は間違って読み込まれるかもしれません。

パラメータ

input

パースする文字列。

delimiter

フィールド区切り文字 (1 文字のみ)。

enclosure

フィールド囲み文字 (1 文字のみ)。

escape

エスケープ文字 (1 文字のみ)。デフォルトはバックスラッシュ (\)。

注意: Usually an enclosure character is escpaped inside a field by doubling it; however, the escape character can be used as an alternative. So for the default parameter values "" and \" have the same meaning. Other than allowing to escape the enclosure character the escape character has no special meaning; it isn't even meant to escape itself.

返り値

読み込んだフィールドの内容を配列で返します。

参考

  • fgetcsv() - ファイルポインタから行を取得し、CSVフィールドを処理する