我似乎无法将特定信息输出到csv或任何文件中。以下内容,例如,从页面输出html,而不是我尝试发送给Applicants.csv的数据:
($ a_Lines数组已经填充):
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="Applicants.csv"');
header('Pragma: no-cache');
header('Expires: 0');
$file = fopen('php://output', 'w');
foreach ( $a_Lines as $row ) {
fputcsv($file, $row);
}
fclose($file);
答案 0 :(得分:0)
确保在表达式中
fputcsv($file, $row);
$ row始终是数组。如果你想从$ a_Lines csv文件创建,那么你不需要foreach循环(当然,我认为$ a_Lines是数组)。如果你想从$ a_Lines数组中选择数据,那么运行$ a_Lines,创建新数组或转换现有数组,然后在循环之后将准备好的数组添加到fputcsv函数中。