我有一个数组进入一个看起来像这样的函数:
$array = array(
'SomeKey' => array()
'SomeOtherKey' => array()
);
我希望 csv 文件在 excel 中打开时看起来像:
SomeKey
---- rows of data -----
SomeOtherKey
---- Rows of Data ---
我写的函数只处理这个问题的数组:
$array = array(array(...));
public function createCvsObject($array, $name = 'report.csv'){
$this->headers($name);
if (count($array) == 0) {
return null;
}
$df = fopen("php://output", 'w');
fputcsv($df, array_keys(reset($array)));
foreach ($array as $row) {
fputcsv($df, $row);
}
fclose($df);
}
我必须改变什么才能得到我想要的预期输出?