fputcsv() 関数は、行をCSV形式でフォーマットし、それをオープンしているファイルに書き出します。
この関数は、出力した文字列の長さを返します。失敗した場合はFALSEを返します。
fputcsv(file,fields,seperator,enclosure)
パラメータ | 説明 |
---|---|
file | 必須。書き出すオープンファイルを指定する |
fields | 必須。データを取得する配列を指定する |
separator | 任意。フィールドの区切り文字を指定する。デフォルトはカンマ ( , ) |
enclosure | 任意。フィールを括る文字を指定する。デフォルトは " |
チップ:fgetcsv() 関数もご覧ください。
<?php
$list = array
(
"Peter,Griffin,Oslo,Norway",
"Glenn,Quagmire,Oslo,Norway",
);
$file = fopen("contacts.csv","w");
foreach ($list as $line)
{
fputcsv($file,explode(',',$line));
}
fclose($file);
?>
上のコードを実行した後のCSVファイルは次の様になります:
Peter,Griffin,Oslo,Norway
Glenn,Quagmire,Oslo,Norway