您好,欢迎访问一九零五行业门户网

PHP导出Excel函数

/**
* 导出数据为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);
}
}

其它类似信息

推荐信息