PHPのCSV出力
どっぷりPHPな今日この頃です。
で、情報をCSVでダウンロードさせる局面に出会ったのです。
CSVって本気でやるとダブルクォートで囲ったり、エスケープしたりとかかなり面倒なんですよね。
perlだとText::CSV_XSでその辺気にせずさくっと出来るんですが、PHPではそういう標準関数orPEARがないかなぁって探してたのです。
そしたら、fputcsvなる標準関数があるではないですか。
素晴らしい、さすが、PHP!
標準関数で何でも揃うのは、PHPの最大のメリットでしょう。
(逆にデメリットにもなってますが・・・)
じゃあ、この関数でさくっと終わらすかぁ、と。
て、良く見たらPHP5以上じゃないか!!!
使えねぇよorz
と言うことで、データにエスケープすべき文字がないことを祈ってjoin(',',array($hoge,$fuga))とかしちゃうのでした。