我们将手机号码存储在db中,格式为0789 121 928
我们需要从数字中删除空格,因此它是0789121928
这是我之前用来删除$ fields中的','并尝试修改。
<?php
$value1A = $row_person_select['mobile'];
$value1A = preg_replace("|,|","",$value1A); // Strips out commas in incoming value ie 2,340.00 > 2340.00
$totalA = $value1A;
echo $totalA;
?>
我已经尝试过将','替换为'但显然不起作用?
想法?谢谢。
答案 0 :(得分:6)
这里不需要正则表达式。
$mobile = str_replace(" ", "", $row_person_select['mobile']);
如果您只想删除空格, str_replace
即可。
但只是为了回答实际问题,您可以使用"|\s|"
和preg_replace删除任何空格字符。
答案 1 :(得分:1)
要删除号码内的空格,请尝试以下
preg_replace( '/[^0-9]/', '', $num)
答案 2 :(得分:0)
尝试:
$input = "text 07786 000 000 6493 5446 t e x t ";
$output = preg_replace("/(\d)\s+(\d)/", "$1$2", $input);
echo $input . "\n" . $output; //text 0778600000064935446 t e x t