php5.1 から使える fputcsv という関数はとても便利。 例えば、こんな感じで、 <?php $data = array( array(1, '松田', '聖子', '2'), array(2, '川本', '真琴', '2'), array(3, 'つのだ ★', 'ひろ', '1'), ); $fp = fopen("php://output", "w"); foreach ($this->data as $line) { fputcsv($fp, $line); } ?> とやると 1,松田,聖子,2 2,川本,真琴,2 3,"つのだ ★",ひろ,1こんなふうになる。空白や改行などが入っていてもええ感じにやってくれる。詳しくはここ参照。 ただ、改行コードが OS に依存するので、サーバが Linux でクライアントが Windows とかだとちょっと困ったりする。 具体的に