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);
總結
以上是生活随笔為你收集整理的php把数据创建一个表格,PHP创建(导出Excel数据表格)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通 1310:【例2.2】
- 下一篇: 财务管理c语言oj,九度OJ 1141: