首页
IT
登录
6mi
u
盘
搜
搜 索
IT
php导出excel
php导出excel
xiaoxiao
2021-03-25
93
/**
*
导出数据为
excel
表格
*@param $data
一个二维数组
,
结构如同从数据库查出来的数组
*@param $title excel
的第一行标题
,
一个数组
,
如果为空则没有标题
*@param $filename
下载的文件名
*@examlpe
$stu = M ('User');
$arr = $stu -> select();
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
); } }
转载请注明原文地址: https://ju.6miu.com/read-18850.html
技术
最新回复
(
0
)