创buildExcel报告将同一列中的所有数据放在一行

我正在创build一个PHP的Excel报告。 这是我的代码。

<?php header("Content-type: text/csv"); header("Content-Disposition:attachment;filename=" . $title); header("Pragma: no-cache"); header("Expires: 0"); header("Content-Transfer-Encoding: UTF-8"); $final_Array = array(); echo "ID, Name, Description, Change Type, Datetime" . "\r\n"; function outputCSV($data) { $output = fopen("php://output", "w"); foreach ($data as $row) { fputcsv($output, $row); } fclose($output); } //Rearrage Elements and exclude unwanted data foreach ($results as $key => $value) { $final_Array[$key]['id'] = $value['id']; $final_Array[$key]['name'] = $value['name']; $final_Array[$key]['description'] = $value['description']; $final_Array[$key]['change_type'] = $value['change_type']; $final_Array[$key]['dnt'] = $value['dnt']; } outputCSV($final_Array); ?> 

问题是所有的数据都放在每一行的第一列。 我该怎么办?