• 技术文章 >后端开发 >php教程

    PHP导出Excel函数

    2016-06-20 13:01:52原创826

    /**

    * 导出数据为excel表格

    *@param $data 一个二维数组,结构如同从数据库查出来的数组

    *@param $title excel的第一行标题,一个数组,如果为空则没有标题

    *@param $filename 下载的文件名

    *@examlpe $arr[] = array('12','13','14','15'); exportexcel($arr,array('id','账户','密码','昵称'),'文件名!');

    */

    function exportexcel($data=array(),$title=array(),$filename='report'){

    header("Content-type:application/octet-stream");

    header("Accept-Ranges:bytes");

    header("Content-type:application/vnd.ms-excel");

    header("Content-Disposition:attachment;filename=".$filename.".xls");

    header("Pragma: no-cache");

    header("Expires: 0"); //导出xls 开始

    if (!empty($title)){

    foreach ($title as $k => $v) {

    $title[$k]=iconv("UTF-8", "GB2312",$v);

    }

    $title= implode("\t", $title);

    echo "$title\n";

    }

    if (!empty($data)){

    foreach($data as $key=>$val){

    foreach ($val as $ck => $cv) {

    $data[$key][$ck]=iconv("UTF-8", "GB2312", $cv);

    }

    $data[$key]=implode("\t", $data[$key]);

    }

    echo implode("\n",$data);

    }

    }


    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHPExcel PHP函数
    上一篇:php使用inotify实现队列处理 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 聊聊PHP escapeshellarg函数使用的中文问题• PHP原生类的总结分享• 分享PHP函数使用小工具(附代码示例)• PHP安全编码总结(经验分享)• 非常全面!PHP常见漏洞代码总结!
    1/1

    PHP中文网