php 数据导出

最近在做后台管理的项目,后台通常有数据导出到 excel 的需要,经过之前搜索通常推荐使用的是 php excel ,我经常使用的是 laravel ,对于 php excel 也有很好用的对应 package。
开始使用是非常好用的,但是当需要导出的数据达到上万条时就直接带来内存不足的问题。
然后我找到了几个解决方案。

  • 前端解决方案
    PHP配合SheetJS/js-xlsx导出Excel大量数据
    这个方案好处的不需要额外的接口,但是要依赖于前端开发者。
  • 导出成 csv
    该方案速度较快,完全后端实现,缺点是 csv 格式对导出的形式要求比较高,要求是纯数据,不能存在图片之类的富文本形式。

下面主要介绍一下导出 csv 的方式

php 官方文档 的介绍


导出完整例子


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

参考链接

php 生成 csv 文件
PHP创建的csv文件在windows上乱码的问题
BOM 百度百科
php 导出大量数据

你可能感兴趣的:(php 数据导出)