PHP fputcsv() 関数

定義と使用法

fputcsv() 関数は、行を CSV フォーマットに整形し、オープンしたファイルに書き込みます。

この関数は、書き込んだ文字列の長さを返します。エラーが発生した場合、false を返します。

文法

fputcsv(file,fields,seperator,enclosure)
パラメータ 説明
file 必須。書き込むためにオープンしたファイルを指定します。
fields 必須。データを取得するための配列を指定します。
seperator オプション。フィールド間の区切り文字の指定。デフォルトはカンマ (,)。
enclosure オプション。フィールドを囲む文字の指定。デフォルトはダブルクォート "。"

説明

fputcsv() は、指定されたフィールド( fields フィールドを配列( file 指定されたファイル。

ヒントおよびコメント

ヒント:fgetcsv() 関数を参照してください。

<?php
$list = array
(
"George,John,Thomas,USA",
"James,Adrew,Martin,USA",
);
$file = fopen("contacts.csv","w");
foreach ($list as $line)
  {
  fputcsv($file,split(',',$line));
  }
fclose($file);
?>

以下のコードを実行すると、CSV ファイルは以下のようになります:

George,John,Thomas,USA
James,Adrew,Martin,USA