PHPのCSV出力

どっぷりPHPな今日この頃です。

で、情報をCSVでダウンロードさせる局面に出会ったのです。

CSVって本気でやるとダブルクォートで囲ったり、エスケープしたりとかかなり面倒なんですよね。

perlだとText::CSV_XSでその辺気にせずさくっと出来るんですが、PHPではそういう標準関数orPEARがないかなぁって探してたのです。

そしたら、fputcsvなる標準関数があるではないですか。

素晴らしい、さすが、PHP

標準関数で何でも揃うのは、PHPの最大のメリットでしょう。
(逆にデメリットにもなってますが・・・)

じゃあ、この関数でさくっと終わらすかぁ、と。


て、良く見たらPHP5以上じゃないか!!!

使えねぇよorz

と言うことで、データにエスケープすべき文字がないことを祈ってjoin(',',array($hoge,$fuga))とかしちゃうのでした。