-
-
- /**
- * デフォルトでカンマ区切りの CSV ファイルを生成します
- * 解決策: コンテンツにカンマ (,)、二重引用符 ("") が含まれています
- * @author zf 編集: bbs.it-home.org
- * @version 2012-11- 14
- */
- header("Content-Type: application/vnd.ms-excel; charset=GB2312");
- header("Content-Disposition:attachment;ファイル名=CSVデータ.csv ");
-
- $rs = array(
- array('aa', "I'm li lei", '"boy"', '¥122,300.00'),
- array('cc', 'I'm han mei', '"gile"', '¥122,500.00'),
- );
- $str = '';
- foreach ($rs as $row) {
- $str_arr = array();
- foreach ($row を $column として) {
- $str_arr[] = '"' . str_replace('"', '""', $column) . '"';
- }
- $str.=implode(',', $str_arr) .PHP_EOL;
- }
- echo $str;
コードをコピー
注: PHP で CSV ファイルをエクスポートするときに、エンコードの問題に注意することが重要な場合があります。
>>> PHP による CSV エクスポートの詳細。
|