文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

php如何将数据导出成excel表格

2023-06-14 18:11

关注

小编给大家分享一下php如何将数据导出成excel表格,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

                           

php 开发导出excel表格,代码如何写呢?今天给大家分享这个,我们想做的是 把数据库里的数据导出,导出成excel表格,按照我们的规则导出成我们想要的样子,下面直接给大家上源码,

php如何将数据导出成excel表格

这个是具体的逻辑代码

 $list = Db::table('form')->where('create_time', '>', $stat_time)->select()      ->where('create_time','<',$end_time);  if(empty($list)){   echo "<script>alert('暂时无数据');window.history.back();</script>";            exit();  }  //dump($list);die;  foreach ($list as $key => $value) {            $tuij=Db::table('form')->where('id',$value['id'])->find();            $arr[$key]['username']=$tuij['username'];            $arr[$key]['phone']=$tuij['phone'];            $arr[$key]['source']=$tuij['source'];            $arr[$key]['text']=$value['text'];            $arr[$key]['create_time']=$value['create_time'];        }        if(empty($list)){            echo "<script>alert('暂时无数据');window.history.back();</script>";            exit();        }        //$list为所需要导出的数据        $header=array('姓名','电话','来源','留言','提交时间');        $index=array('username','phone','source','text','create_time');        $filename="表单落地页有效推广";        $this->createtable($arr,$filename,$header,$index);}

上面的代码中 最后一行 提到了一个方法createtable,这个是一个公共方法,大家可以放到公共类里,也可以直接放在这个类里,下面是源码

function createtable($list,$filename,$header,$index){         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);    }``````php

以上是“php如何将数据导出成excel表格”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯