• 临汾市地病办举办第25个“防治碘缺乏病日”宣传活动 2019-07-17
  • 荷小镇为蝙蝠设红光路灯 居民抗议 2019-07-17
  • 香港支付方式日渐丰富 支付工具已不是“痛点” 2019-07-16
  • 6.27冰与火探戈乐团现场大舞会 2019-07-16
  • 广西:开放发展迈出新步伐(在习近平新时代中国特色社会主义思想指引下——新时代新作为新篇章) 2019-07-14
  • 《国家人文历史》2018年第4期封面及目录 2019-07-14
  • 企业服务行业跨越式发展 2018年神州顺利办聚焦企业人、财、物 2019-07-12
  • 宪法修正案专题记者会 2019-07-10
  • 西藏:持续推进治沙造林工作 筑牢生态安全屏障 2019-07-10
  • 国家新能源补贴新政实施 续航低于150公里车型停止补贴 2019-07-05
  • 鹤舞凌霄飞先进飞机,驾驶技术只占不到3成 2019-07-05
  • 从稳中向好发展态势看我国经济良好前景 2019-06-28
  • 天路文章中国国家地理网 2019-06-28
  • 屈原作为一个浪漫诗人的确才华横溢,值得称道,但是他反对统一就得批评。是吧小作? 2019-06-27
  • 毛主席是最懂经济的人,尤其是中国经济 2019-06-22
  • 浙江省快乐12走势图表

     找回密码
     立即注册

    QQ登录

    只需一步,快速开始

    查看: 557|回复: 0
    打印 上一主题 下一主题

    浙江12选5全部走势图: PHP数据导出知识点

    [复制链接]

    浙江省快乐12走势图表 www.at929.com 15

    主题

    49

    帖子

    36

    金币

    连长

    Rank: 7Rank: 7Rank: 7

    积分
    144

    新兵

    跳转到指定楼层
    楼主
    发表于 2018-11-16 09:23:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本篇文章扣丁学堂小编和巨匠分享一下PHP数据导出知识点,对PHP感兴趣的小伙伴就随着小编一起来了解一下吧。



    PHP数据导出知识点



    在很多的项目中,后台通常有数据导出到 excel 的需要,经过之前搜索通常推荐使用的是 php excel ,我经常使用的是laravel ,对php excel 也有很好用的对应 package??际褂檬呛苁呛糜玫?,可是当需要导出达到上的数据万条时就直接带来内存不足的问题。然后我找到了几个解决方案。

    前端解决方案:

    PHP配合SheetJS/js-xlsx导出Excel大量数据

    这个方案好处的不需要额外的接口,可是要依赖于前端开发者。

    导出成 csv:

    该方案速度较快,完全后端实现,缺点是 csv 格式对导出的形式要求比较高,要求是纯数据,不克不及存在图片之类的富文本形式。

    下面主要介绍一下导出 csv 的体例:

    <?php

    $list = array (

    array('aaa', 'bbb', 'ccc', 'dddd'),

    array('123', '456', '789'),

    array('"aaa"', '"bbb"')

    );

    $fp = fopen('file.csv', 'w');

    foreach ($list as $fields) {

    fputcsv($fp, $fields);

    }

    fclose($fp);

    ?>

    导出完整例子:

    <?php

    $name = 'test';

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

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

    header ('Cache-Control: max-age=0');

    //打开PHP文件句柄,php://output 暗示直接输出到浏览器

    $fp = fopen('php://output', 'a');

    // 写入BOM头,避免乱码

    fwrite($fp, chr(0xEF).chr(0xBB).chr(0xBF));

    // 生成的测试数据

    function test()

    {

    for ($i=0; $i < 150000; $i++) {

    yield ['name', $i, '男'];

    }

    }

    // 表头

    $headers = ['名字', '年龄', '性别'];

    fputcsv($fp, $headers);

    foreach (test() as $value) {

    fputcsv($fp, $value);

    }

    fclose($fp);

    ?>

    在 laravel 中配合 chunk 使用可以便利快速导出全部数据。

    以上就是扣丁学堂给巨匠分享的PHP数据导出知识点,希望对小伙伴所有帮忙。想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询??鄱⊙檬亲ㄒ档腜HP培训班,不但有专业的老师和与时俱进的课程体系,还有大量的PHP视频教程供学员观看学习哦。

    更多内容回复查看:
    游客,如果您要查看本帖隐藏内容请回复
    C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码
    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    VC中文网 - 豫ICP备14012807号|小黑屋|联系客服|金币冲值|浙江省快乐12走势图表

    GMT+8, 2019-7-17 15:19 , Processed in 0.101562 second(s), 29 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 浙江省快乐12走势图表 返回列表
  • 临汾市地病办举办第25个“防治碘缺乏病日”宣传活动 2019-07-17
  • 荷小镇为蝙蝠设红光路灯 居民抗议 2019-07-17
  • 香港支付方式日渐丰富 支付工具已不是“痛点” 2019-07-16
  • 6.27冰与火探戈乐团现场大舞会 2019-07-16
  • 广西:开放发展迈出新步伐(在习近平新时代中国特色社会主义思想指引下——新时代新作为新篇章) 2019-07-14
  • 《国家人文历史》2018年第4期封面及目录 2019-07-14
  • 企业服务行业跨越式发展 2018年神州顺利办聚焦企业人、财、物 2019-07-12
  • 宪法修正案专题记者会 2019-07-10
  • 西藏:持续推进治沙造林工作 筑牢生态安全屏障 2019-07-10
  • 国家新能源补贴新政实施 续航低于150公里车型停止补贴 2019-07-05
  • 鹤舞凌霄飞先进飞机,驾驶技术只占不到3成 2019-07-05
  • 从稳中向好发展态势看我国经济良好前景 2019-06-28
  • 天路文章中国国家地理网 2019-06-28
  • 屈原作为一个浪漫诗人的确才华横溢,值得称道,但是他反对统一就得批评。是吧小作? 2019-06-27
  • 毛主席是最懂经济的人,尤其是中国经济 2019-06-22
  • 重庆快乐10分公司 黑龙江6+1开奖结果查询 2019年8月15福彩开奖 澳门赌场几岁能进赌钱 快速赛车彩票 双色球走势图带连线图2元网 棒球棒是打人还是打球 pk10牛牛怎么稳赢 360彩票合买撤单 天津时时彩开奖视频 白小姐提供生肖 重庆快乐十分开奖视频 软件六肖中特 湖南幸运赛车开户 江西时时彩遗漏图