<?Php /** * 生成默认以逗号分隔的CSV文件 * 解决:内容中包含逗号(,)、双引号("") * @author zf * @version 2012-11-14 */ header("Content-Type: application/vnd.ms-excel; charset=GB2312"); header("Content-Disposition: attachment;filename=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 as $column) { $str_arr[] = '"' . str_replace('"', '""', $column) . '"'; } $str.=implode(',', $str_arr) . PHP_EOL; } echo $str;