【发布时间】:2021-10-20 20:35:29
【问题描述】:
我阅读了官方的phpnet资源,但我不能。
我有 2 个数组。
第一个数组:
Array
(
[0] => KDS-1655B
[1] => KS-9916
[2] => KDS-1197
[3] => KDS-4164
[4] => MRK-1994
[5] => KDS-9773
) // LONG ARRAY, THIS IS EXAMPLE
第二个数组:
Array
(
[0] => PRODUCTNAME1
[1] => PRODUCTNAME2
[2] => PRODUCTNAME3
[3] => PRODUCTNAME4
[4] => PRODUCTNAME5
[5] => PRODUCTNAME6
) // LONG ARRAY, THIS IS EXAMPLE
现在,我想创建包含 2 个标题和 2 个列的 CSV 文件。 我试过这个:
$data = array(
array($first_array, $second_array), // ARRAY CONTENTS
$filename = 'mycsv' . '.csv';
$delimiter = ',';
$f = fopen('php://memory', 'w');
$headings = array('firstheader', 'secondheader',); // HEADERS
fputcsv($f, $headings, $delimiter);
foreach($data as $row) {
fputcsv($f, $row, $delimiter);
}
fseek($f, 0);
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="' . $filename . '";');
fpassthru($f);
fclose($f);
exit();
但所有数组都在单个标题中生成。对于这个问题我能做些什么? 谢谢,问候。
【问题讨论】: