2012-08-13 94 views
2

我有串這樣的:如何去除數字字符之間的空格字符?

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

如何刪除數字字符之間的空格字符在PHP中,成爲這個輸出?

$output = "old iccid : 8098313245345 new iccid : 999000112221"; 
+0

'preg_replace()'會這樣做,如果你的話不混合字母和數字。 – irrelephant 2012-08-13 05:29:00

回答

2

我得從xdazz答案(http://stackoverflow.com/users/762073/xdazz)這個語法運作良好。

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

獨立的數字從人物和使用

$str="809831 3245 345"; 
$foo= str_replace(' ','',$str); 
echo $foo; // gives 8098313245345 
+0

'$ str =「old iccid:809831 3245 345 new iccid:999000 112221」'???的輸出是多少? – Havelock 2012-08-13 06:10:13

+0

@Havelock這就是爲什麼我提到'_seperate數字from'_' – 2012-08-13 06:12:39

3

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

+1

我再次檢查,這些代碼沒有正常工作.. 它刪除附近的空間字符,這是這樣的結果: $ output =「old iccid: 80983245345新的iccid:9990012221「 – mnfst 2012-09-06 06:50:05

相關問題