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

fputcsvで標準出力に出力する

csv形式で出力する、っていったらどんなケースであれ、以下の3点がパッと思いつくようにしたい。

1

$handle = fopen('php://output', 'w');

2

$a = array();
$a[] = mb_convert_encoding($str1, 'sjis-win', 'utf8');
$a[] = mb_convert_encoding($str2, 'sjis-win', 'utf8');

3

fputcsv($handle, $a);

csv=>fputcsvだけど、ファイルポイントしか渡せないから、fopenでストリームを取得して、エクセルで表示できるように'sjis-win'でエンコードしたデータの配列を渡してやる。

いちいちcsv扱う度にググるの嫌なんですよ。何百回繰り返すんだよ。
いい加減覚えてくれよ頼むから、俺の頭。