在php中下载csv错误

时间:2016-12-08 11:35:50

标签: php mysql csv

我的表中有一个地址栏(带,和。),当我使用php下载表时,它不会以正确的方式进入这里是我的代码

我的地址栏数据类似于#34; Plot No:34,Krishna Mahalaxmi Nagar,XXX,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 个答案:

答案 0 :(得分:0)

试试这个

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

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