使用php从字符串中删除不需要的逗号
我的结果是这样的使用php从字符串中删除不需要的逗号,php,Php,我的结果是这样的 $str = 189 Exeter Road, , , , , Harrow, Middlesex 我想要上面的字符串作为 $str = 189 Exeter Road, Harrow, Middlesex 如何删除php中的所有逗号。有什么办法可以清除吗 我曾经 $var = preg_replace('/,{2,}/', ',', trim($str, ',')); 尝试以下解决方案: $str = '189 Exeter Road, , , , , Harrow,
$str = 189 Exeter Road, , , , , Harrow, Middlesex
我想要上面的字符串作为
$str = 189 Exeter Road, Harrow, Middlesex
如何删除php中的所有逗号。有什么办法可以清除吗
我曾经
$var = preg_replace('/,{2,}/', ',', trim($str, ','));
尝试以下解决方案:
$str = '189 Exeter Road, , , , , Harrow, Middlesex';
$data = explode(',', $str);
$data = array_map('trim', $data);
$data = array_filter($data);
echo implode(',', $data);
尝试以下解决方案:
$str = '189 Exeter Road, , , , , Harrow, Middlesex';
$data = explode(',', $str);
$data = array_map('trim', $data);
$data = array_filter($data);
echo implode(',', $data);
这将捕获带有尾随空格的逗号,如果超过2次,则替换为带有空格的1个逗号
这将捕获带有尾随空格的逗号,如果超过2次,则替换为带有空格的1个逗号 您可以将其放入数组中,然后用清除空元素,最后返回字符串
$str = '189 Exeter Road, , , , , Harrow, Middlesex';
$str = implode(', ', array_filter(explode(', ', $str)));
您可以将其放入数组中,然后用清除空元素,最后返回字符串
$str = '189 Exeter Road, , , , , Harrow, Middlesex';
$str = implode(', ', array_filter(explode(', ', $str)));
第一位的字符串是如何生成的?我得到了结果。非常感谢您很高兴您有了一个解决方案,但最好不要首先生成exta逗号。如果你展示如何生成字符串,你可能会得到一个更好的答案。字符串是如何在第一位生成的?我得到了结果。非常感谢您很高兴您有了一个解决方案,但最好不要首先生成exta逗号。如果你演示如何生成字符串,你可能会得到更好的答案谢谢大家,我从大家那里得到了结果。谢谢大家,我从大家那里得到了结果。