如何从字符串中删除
的实例?
例如,$var = "10 999 999";
会更改为$var = 10999999;
(我尝试使用preg_replace()
无效。)
答案 0 :(得分:3)
第一个字符串替换非破坏空格,因为它是一个字符串,然后使用(int)将输出转换为整数:
$var = "10 999 999";
$intvar = (int)str_replace(' ','',$var);
答案 1 :(得分:3)
preg_replace
会起作用,你的正则表达式必须是这样的:
preg_replace('/[^0-9]*/', '', $str);
答案 2 :(得分:0)
这应该可以完成这项工作,这也会强制将var转换为整数
$var = "10 999 999";
$var = (int)preg_replace('/[^0-9]*/', '', $var);
&安培;运行测试:
$var = "10 999 999";
$var = (int)preg_replace('/[^0-9]*/', '', $var);
echo gettype($var);
收益率:整数