読者です 読者をやめる 読者になる 読者になる

PHP_SplFileObject (CSVの書き出し)

SplFileObjectのSplは、Standard PHP Library の略。

 

SplFileObjectを用いて配列をCSVファイルとして書き出すには下記の通り。

$list = array(

    array('aaa', 'bbb', 'ccc', 'dd')

    ,array('ああ', 'いい')

    ,array('ΩΩ', 'γγγ', 'εεε')

);

$file = new SplFileObject('file.csv', 'w');

foreach($list as $fields){

    $file->fputcsv($fields);

}

書き出されるファイルは、

aaa, bbb, ccc, dd
ああ,いい
ΩΩ, γγγ, εεε

 

メソッド説明
SplFileObject::fputcsv フィールドの配列をCSVの行として書き出す。

※「 'file.csv' 」は、書き出すファイル名。

※「new SplFileObject(); 」の 第二引数は、ファイルをオープンする時のモード。

 fopen() のモードと同様。

 

以上。

 

koshinran.hateblo.jp