php 生成CSV文件

<?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;

 

你可能感兴趣的:(PHP)