2016-09-20 18 views
0

私はcsvファイルに配列を入れようとしています。しかし、いくつかの値は空です。 どのように設定できますか?空の場合は(値)。空の値が入力されている場合。 in 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

を空のチェック 'if(empty($ smaller [$ i])){/ * your code * /}'? – Noman

+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], ';'); 
} 
+0

csvファイルのそのフィールドにデータを入れておらず、単に値を複製しています。 –

+0

私はコードで間違いを犯しました。今すぐ試してみてください。 – Miets

+0

それでも動作しない理由 –

関連する問題