php 快速匯出大量CSV檔案

2022-08-20 03:12:13 字數 713 閱讀 8115

* * 匯出excel(csv)

* @data 匯出資料

* @headlist 第一行,列名

* @filename 輸出excel檔名 */

function csv_export($data = array(), $headlist = array(), $filename

)

//將資料通過fputcsv寫到檔案控制代碼

fputcsv($fp, $headlist

);

//計數器

$num = 0;

//每隔$limit行,重新整理一下輸出buffer,不要太大,也不要太小

$limit = 100000;

//逐行取出資料,不浪費記憶體

$count = count($data

);

for ($i = 0; $i

< $count; $i++)

$row = $data[$i

];

foreach ($row

as$key => $value

) fputcsv(

$fp, $row

); }

}

PHP匯出CSV檔案

經常會碰到需要從資料庫中匯出資料到excel檔案,用一些開源的類庫,比如phpexcel,確實比較容易實現,但對大量資料的支援很不好,很容易到達php記憶體使用上限。這裡的方法是利用fputcsv寫csv檔案的方法,直接向瀏覽器輸出excel檔案。輸出excel檔案頭,可把user.csv換成你要的...

php 匯出csv檔案例項

csv是以逗號間隔的文字檔案 開發中,匯出功能經常會用到,當資料量比較大的時候,發現csv格式的效率要比xls的效率要高一些,以yii先開發為例,優化 資料匯出 public filename 方法1 public function export item iconv utf 8 gbk val p...

php實現匯出csv檔案

為何要用csv匯出檔案呢,因為它小巧,匯出資料效率高,萬行資料秒級匯出。不香嗎?user 青草根 email caimh0223 163.com blog qq 876146977 微 信 caimh0223 date 2020 05 30 time 14 08 description 輸入到csv...