PHP---导出CSV

在做数据导出的时候,用PHP导出数据,通常的做法是导出Excel,但是要导出Excel就需要使用PHPExcel类,然后还很麻烦。

在做数据导出的时候,可以导出csv,如果需要excel,自己转化一下就好了。

而且代码量少了很多,而且也比较方便快捷,从数据库里面查询出来的数据,可以直接导出。

具体方法:直接导出下载

/**
 * downloadCSV
 */
public function downloadCSV($data, $filename = 'data.csv')
{
    // 设置HTTP头
    header('Content-Type: text/csv; charset=utf-8');
    header('Content-Disposition: attachment; filename="' . $filename . '"');        
    // 输出BOM头,解决中文乱码问题
    echo chr(0xEF).chr(0xBB).chr(0xBF);        
    // 打开输出流
    $output = fopen('php://output', 'w');        
    // 写入数据
    foreach($data as $row) fputcsv($output, $row);
    fclose($output);
    exit;
}

打完收工!

posted @ 2025-05-28 10:57  帅到要去报警  阅读(62)  评论(0)    收藏  举报