我正在尝试将数组放入csv文件中。但有些值是空的。 我该如何设置; (值)如果它是空的。
我的csv函数。
function csv($smaller)
{
$csv = new Wefact();
$fp = fopen('voice.csv', 'w');
$headers = [
'Naam',
'Bedrijf',
'Email(werk)',
'Telefoonnummer',
'Email(thuis)',
'Mobiel'
];
$csv->fputcsv2($fp, $headers, ';');
for ($i = 0; $i < count($smaller); $i++)
{
$csv->fputcsv2($fp, $smaller[$i], ';');
}
fclose($fp);
}
任何帮助将不胜感激
答案 0 :(得分:0)
应该注意的是,如果值为0,empty();
将返回true,因此您最好使用以下内容:
for ($i = 0; $i < count($smaller); $i++) {
if($smaller[$i] == NULL || $smaller[$i] == '')
$csv->fputcsv2($fp, '', ';');
else
$csv->fputcsv2($fp, $smaller[$i], ';');
}