码迷,mamicode.com
首页 > Web开发 > 详细

PHP导出数据到CSV

时间:2020-08-26 18:48:45      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:putc   phpexcel   end   cat   cache   标题   str   href   lan   

<?php
/**
     * @description  导出数据到CSV
     * @param array  $data  二维数据数组
     * @param array  $head  列标题 一维数组
     * @param string $fileName  导出的文件名称
     */
function export_to_csv($data=[],$head=[],$fileName = ‘test.csv‘)
{
    ob_end_clean();//清除所有缓冲区 或 ob_clean()
    set_time_limit(0);
    // 输出Excel文件头,可把test.csv换成你要的文件名
    header(‘Content-Type: application/vnd.ms-excel;charset=utf-8‘);
    header(‘Content-Disposition: attachment;filename="‘ . $fileName . ‘"‘);
    header(‘Cache-Control: max-age=0‘);

    $fp = fopen(‘php://output‘, ‘w+‘); //直接输出
    fputcsv($fp, $head);
    foreach ($data as $a) {
        fputcsv($fp, $a);
    }
    fclose($fp);
    exit;
}


?>

 

使用PHPExcel导出

 

PHP导出数据到CSV

标签:putc   phpexcel   end   cat   cache   标题   str   href   lan   

原文地址:https://www.cnblogs.com/guliang/p/13540213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!