tigercandy / csv

:page_with_curl: 大数据导出csv.对于涉及到w级以上的数据量导出,使用PHPExcel库会特别慢甚至会导致内存溢出,基于此需要自己手动实现一个csv导出的方法。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Export huge amounts of data for csv.

Use

$csv = new CSV();
$header = ["姓名", "性别", "手机号", "金额"];
$fp = $csv->create($title = '测试', $header);

$show_data = ['user_name', 'gender', 'mobile', 'money'];
$data = [
    ['张三', '男', '13200000000', '321.21'],
    ['张三', '男', '13200000000', '321.21'],
    ['张三', '男', '13200000000', '321.21'],
    ['张三', '男', '13200000000', '321.21'],
    ['张三', '男', '13200000000', '321.21'],
    ['张三', '男', '13200000000', '321.21'],
    ['张三', '男', '13200000000', '321.21'],
    ['张三', '男', '13200000000', '321.21'],
    //...........
];

$csv->writeDataToCSV($show_data, $data, $fp);

About

:page_with_curl: 大数据导出csv.对于涉及到w级以上的数据量导出,使用PHPExcel库会特别慢甚至会导致内存溢出,基于此需要自己手动实现一个csv导出的方法。


Languages

Language:PHP 100.0%