我直接打印到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