【Symfony2.3】でCSVダウンロード機能を実装する。

際に参考にしたんだけど、むしろ参考になったのは改行コードの置換部分。

http://soudai1025.blogspot.jp/2014/06/symfony2csv.html

    private function convertArrayToCsv($list)
    {
        $fp = fopen('php://temp', 'r+b');
        foreach ($list as $fields) {
            fputcsv($fp, $fields);
        }
        rewind($fp);
        $tmp = str_replace(PHP_EOL, "\r\n", stream_get_contents($fp));
        return $tmp;
    }

$listはCSVの連想配列データね。