版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/51935976
开发背景:
今天根据项目要求,需要将展示的数据,以Excel表的形式导出到本地,以方便数据的分析参考,所以,在此列出一个代码实例,可以分析其中的逻辑流程,优化程序,获得更符合要求的实现方法。
代码实现:
请注意各数组的代表意义以及区别,其中$data中获得的数组要注意和$arr中的各个字段对齐,下图给出的代码不多,请阅读参考
$data = getAllBabyByExcle();
$arr = array(
array('编号','宝贝姓名','父母姓名','联系方式','性别','年龄(岁)','所在城市','点赞人数','视频链接'),
);
$newArr=array();
foreach ($data as $k=>$v){
$newArr[$k]=$data[$k];
}
$arr[0]=array_merge($arr,$newArr);
$TextArr = array();
$time=time();
$file = fopen("./excl/babysExcl".$time.".xls","a+");
$data1="excl/babysExcl".$time.".xls";
foreach($arr as $r){
foreach($r as $v){
fwrite($file,implode("\t", $v)."\n");
}
}
fclose($file);
header("Content-type: applicationnd.ms-excel");
header("Location: ".$data1);