我直接打印到CSV文件,以便用戶可以保存查詢結果,在這種情況下,從存檔中複製報告。打印到CSV文件的問題
我的數據是兩位信息 - 標題和日期,我試圖添加到文件的前面,然後是報表的行。
$f = fopen('php://memory', 'w');
// loop over the input array
// Add report title
fputcsv($f, $reportname, $delimiter);
//add the date
fputcsv($f, $reportdate, $delimiter);
//add report text
foreach ($array as $line) {
// generate csv lines from the inner arrays
fputcsv($f, $line, $delimiter);
}
會發生什麼是從循環中的數組文本打印到文件中 - 但前兩行沒有。對於我的生活,我無法弄清楚。
任何建議將受到歡迎,謝謝。
$ reportname,$ reportdate都設置並且是數組?可以測試'fputcsv($ f,array('nameeeeeeeeeeeee'),$ delimiter);' – rtfm
解決了它。謝謝。那很完美。 –
我很困惑,根據你選擇的答案解決了它 – rtfm