我正在生成 CSV,文件生成得非常好,但我在 excel 表中的数据有问题。我有电话号码,时间列。在浏览器中很好,但在 csv 文件中没有。
one row in browser= Unknown,03224250040,"2012-03-18 15:06:33",0,Outgoing
in csv file = Unknown 3.22E+09 ########## 0 Outgoing
但是当我在我的 csv 中单击这个 3.22E+09 时,它会变成这个 03224250040 与单元格#### 相同。我怎样才能添加我的列名呢?
这是我的代码
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");
function outputCSV($data) {
$outstream = fopen("php://output", "w");
function __outputCSV(&$vals, $key, $filehandler) {
fputcsv($filehandler, $vals);
}
array_walk($data, "__outputCSV", $outstream);
fclose($outstream);
}
outputCSV($array);