我试图把一个数组在csv文件。但是有些值是空的。我怎么能设置一个;(value),如果为空。
My function for 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,empty();
将返回true,因此您可能最好使用以下格式:
for ($i = 0; $i < count($smaller); $i++) {
if($smaller[$i] == NULL || $smaller[$i] == '')
$csv->fputcsv2($fp, '', ';');
else
$csv->fputcsv2($fp, $smaller[$i], ';');
}