ダブルクォーテーションつきでCSV出力したい
今、PHPを勉強しています。
PHPでデータベースからとりだした配列を、CSVファイルに出力するサンプルプログラムをみつけました。
https://blog.supersonico.info/?p=869
このプログラムをそのまま実行すると、
CSVファイルに、
あああ,いいい,ううう,えええ
かかか,ききき,くくく,けけけ
と出力されます。
これを、ダブルクォーテーションつきで、
"あああ","いいい","ううう","えええ"
"かかか","ききき","くくく","けけけ"
と出力するにはどうすればいいのでしょうか?
*****************************************
$csvFileName = '/tmp/' . time() . rand() . '.csv';
$res = fopen($csvFileName, 'w');
if ($res === FALSE) {
throw new Exception('ファイルの書き込みに失敗しました。');
}
$dataList = array(
//↓ここにダブルクォーテーションで囲ってもうまくいかない。↓
array('あああ','いいい','ううう','えええ'),
array('かかか,'ききき','くくく','けけけ'),
);
foreach($dataList as $dataInfo) {
mb_convert_variables('SJIS', 'UTF-8', $dataInfo);
fputcsv($res, $dataInfo);
}
fclose($res);