关于php:如何删除数字字符之间的空格字符?

how to remove space character between number character?

本问题已经有最佳答案,请猛点这里访问。

我有这样的字符串:

1
$str ="old iccid : 809831 3245 345 new iccid : 999000 112221"

PHP中如何去掉数字字符之间的空格,变成这个输出?

1
$output ="old iccid : 8098313245345 new iccid : 999000112221";


$output = preg_replace( '/\\d[ *]\\d/', '', $str);


将数字与字符分开并使用

1
2
3
$str="809831 3245 345";
$foo= str_replace(' ','',$str);
echo $foo; // gives 8098313245345


我从 xdazz (http://stackoverflow.com/users/762073/xdazz) 得到了答案,这个语法很好用。

1
$output = preg_replace('/(?<=\\d)\\s+(?=\\d)/', '', $str);