700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php把数据创建一个表格 PHP创建(导出Excel数据表格)

php把数据创建一个表格 PHP创建(导出Excel数据表格)

时间:2021-06-11 18:45:01

相关推荐

php把数据创建一个表格 PHP创建(导出Excel数据表格)

/**

* 创建(导出Excel数据表格)

* @param array $list 要导出的数组格式的数据

* @param string $filename 导出的Excel表格数据表的文件名

* @param array $header Excel表格的表头

* @param array $index $list数组中与Excel表格表头$header中每个项目对应的字段的名字(key值)

* 比如: $header = array('编号','姓名','性别','年龄');

* $index = array('id','username','sex','age');

* $list = array(array('id'=>1,'username'=>'YQJ','sex'=>'男','age'=>24));

* @return [array] [数组]

*/

function createtable($list,$filename,$header=array(),$index = array()){

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

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

$teble_header = implode("\t",$header);

$strexport = $teble_header."\r";

foreach ($list as $row){

foreach($index as $val){

$strexport.=$row[$val]."\t";

}

$strexport.="\r";

}

$strexport=iconv('UTF-8',"GB2312//IGNORE",$strexport);

exit($strexport);

}

#测试导出

$filename = '订单记录'.date('YmdHis');

$header = array('编号','名字','性别','年龄');

$index = array('id','username','sex','age');

$cash = array(

array('id'=>1,'username'=>'YQJ','sex'=>'男','age'=>24),

array('id'=>3,'username'=>'YQJY','sex'=>'男','age'=>25)

);

createtable($cash,$filename,$header,$index);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。