我的表中有一个地址栏(带,和。),当我使用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++;
}
答案 0 :(得分:0)
试试这个
$row[$k] = str_replace(' ,', ' ', trim($v));
或
$row[$k] = preg_replace('/[ ,]+/', ' ', trim($v));