PHP导出Excel函数

WBOY
Libérer: 2016-06-20 13:01:52
original
1430 Les gens l'ont consulté

<p>/**    </p><p>* 导出数据为excel表格    </p><p>*@param $data    一个二维数组,结构如同从数据库查出来的数组    </p><p>*@param $title   excel的第一行标题,一个数组,如果为空则没有标题    </p><p>*@param $filename 下载的文件名    </p><p>*@examlpe     $arr[] = array('12','13','14','15');    exportexcel($arr,array('id','账户','密码','昵称'),'文件名!');</p><p>*/ </p><p>function exportexcel($data=array(),$title=array(),$filename='report'){</p><p>    header("Content-type:application/octet-stream");</p><p>    header("Accept-Ranges:bytes");</p><p>    header("Content-type:application/vnd.ms-excel");</p><p>      header("Content-Disposition:attachment;filename=".$filename.".xls");</p><p>    header("Pragma: no-cache");</p><p>    header("Expires: 0");    //导出xls 开始</p><p>    if (!empty($title)){</p><p>        foreach ($title as $k => $v) {</p><p>            $title[$k]=iconv("UTF-8", "GB2312",$v);</p><p>        }</p><p>        $title= implode("\t", $title);</p><p>        echo "$title\n";</p><p>    }</p><p>    if (!empty($data)){</p><p>        foreach($data as $key=>$val){</p><p>            foreach ($val as $ck => $cv) {</p><p>                $data[$key][$ck]=iconv("UTF-8", "GB2312", $cv);</p><p>            }</p><p>            $data[$key]=implode("\t", $data[$key]);</p><p>                    }</p><p>        echo implode("\n",$data);</p><p>    } </p><p>}</p>
Copier après la connexion


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!