PHP 可以將陣列直接轉成檔案 - fputcsv(), 但是卻無法直接轉出 CSV 的字串, 所以寫了 Array to CSV 的 Function 來用.
PHP 將 Array 轉換成 CSV 輸出
程式可見下述: function array_to_csv()
此程式的參數, 除了第一個參數(file handler) 拿掉外, 剩下的都跟 fputcsv() 一樣, 詳細可以參考此程式最下方的測試區域.
注意事項
- 若是要輸出給 Windows 的 Excel 讀取, 記得輸出的文字要是 Big5.
- 註: 若輸出的文字編碼是 UTF-8, 需要經過 mb_convert_encoding($csv, 'big5', 'UTF-8'); 轉換.