从字符串中删除实例

时间:2014-08-14 16:52:23

标签: php string int

如何从字符串中删除 的实例?

例如,$var = "10 999 999";会更改为$var = 10999999;

(我尝试使用preg_replace()无效。)

3 个答案:

答案 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);

收益率:整数