2016-12-08 5 views
0

ich eine Adresse Spalte (mit und.) In meinem Tisch, wenn ich Tabelle mit PHP downloaden es wird hier nicht in der richtigen Art und Weise kommt, ist mein Codeherunterladen csv Fehler in PHP

meine Adresse Spaltendaten ist wie 'Plot Nr. 34, Krishna Mahalaxmi Nagar, XXX, neben XXXX XXXX, XXXXX.'

foreach ($stmt1 as $row) { 
    if (!$flag) { 
     echo implode("\t", array_keys($row)) . "\r\n"; 
     $flag = true; 
    } 
    foreach ($row as $k => $v) { 
     if ($k == 'id') { 
      $row[$k] = $count; 
     } 
     if ($k == 'previous_school') { 
      $row[$k] = str_replace('/[ ,]+/', ' ', trim($v));; 
     } 
     if ($k == 'address') { 
      $row[$k] = str_replace('/[ ,]+/', ' ', trim($v));; 
     } 
    } 
    echo implode("\t", array_values($row)) . "\r\n"; 
    $count++; 
} 

Please click link for image

+1

Können Sie genauer erklären, was Sie unter "nicht in der richtigen Art und Weise kommt"? –

+0

Bitte geben Sie auch ein Muster (2 Zeilen) der betreffenden CSV-Daten an, damit wir damit testen können. – arkascha

+0

Es ist immer noch unklar, was genau Sie als Ergebnis erhalten möchten. – arkascha

Antwort

0

Versuchen Sie, diese

$row[$k] = str_replace(' ,', ' ', trim($v)); 

oder

$row[$k] = preg_replace('/[ ,]+/', ' ', trim($v));