我有串這樣的:如何去除數字字符之間的空格字符?
$str = "old iccid : 809831 3245 345 new iccid : 999000 112221"
如何刪除數字字符之間的空格字符在PHP中,成爲這個輸出?
$output = "old iccid : 8098313245345 new iccid : 999000112221";
我有串這樣的:如何去除數字字符之間的空格字符?
$str = "old iccid : 809831 3245 345 new iccid : 999000 112221"
如何刪除數字字符之間的空格字符在PHP中,成爲這個輸出?
$output = "old iccid : 8098313245345 new iccid : 999000112221";
我得從xdazz答案(http://stackoverflow.com/users/762073/xdazz)這個語法運作良好。
$output = preg_replace('/(?<=\d)\s+(?=\d)/', '', $str);
獨立的數字從人物和使用
$str="809831 3245 345";
$foo= str_replace(' ','',$str);
echo $foo; // gives 8098313245345
'$ str =「old iccid:809831 3245 345 new iccid:999000 112221」'???的輸出是多少? – Havelock 2012-08-13 06:10:13
@Havelock這就是爲什麼我提到'_seperate數字from'_' – 2012-08-13 06:12:39
$output = preg_replace('/\d[ *]\d/', '', $str);
我再次檢查,這些代碼沒有正常工作.. 它刪除附近的空間字符,這是這樣的結果: $ output =「old iccid: 80983245345新的iccid:9990012221「 – mnfst 2012-09-06 06:50:05
'preg_replace()'會這樣做,如果你的話不混合字母和數字。 – irrelephant 2012-08-13 05:29:00