如果有空值;在csv

时间:2016-09-20 13:51:34

标签: php csv fopen fputcsv

我正在尝试将数组放入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);

}

任何帮助将不胜感激

1 个答案:

答案 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], ';');
}