![](/img/trans.png)
[英]PHP; Export CSV to output buffer: Loaded File is empty. Why?
[英]Export data to CSV file using PHP - output is empty
我以為這將是一件容易的事,但是很簡單,我無法將數據從數組輸出到CSV文件(保存在服務器上)。
該部分的代碼如下所示:
$fp = fopen('missing-skus.csv', 'w');
foreach ($missing_array as $lines) {
fputcsv($fp, $lines);
}
fclose($fp);
$missing_array
看起來像:
Array
(
[0] => 5804
[1] => 5803
[2] => 5802
[3] => 5801
[4] => 5800
[5] => 5799
[6] => 5798
[7] => 5797
[8] => 5796
[9] => 5795
[10] => 5794
[11] => 5793
[12] => 5792
[13] => 5791
[14] => 5790
[15] => 5789
[16] => 5788
[17] => 5787
[18] => 5786
[19] => 5785
[20] => 5784
[21] => 5783
[22] => 5782
[23] => 5781
[24] => 5780
[25] => 5779
)
無論如何,文件始終為空白。 有什么線索我錯過了嗎?
fputcsv
的第二個參數是字段數組。 您正在傳遞字符串或整數。
如果您希望將一行帶有數組值的字段用作CSV格式,則只需:
$fp = fopen('missing-skus.csv', 'w');
fputcsv($fp, $missing_array);
如果只想將每個數組值放在一行上,則不需要fputcsv
:
file_put_contents('missing-skus.csv', implode("\n", $missing_array));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.