PHP。仅捕获字符串中的数字

时间:2012-10-16 18:57:51

标签: php string variables numbers int

如果我有像

这样的字符串
  

$ var =“adf91uaj19jj99877ad009”;

从这个变量中获取所有整数并创建一个新变量的最简单方法是什么?在这种情况下

  

$ newVar =“911999877009”;

2 个答案:

答案 0 :(得分:5)

就像用大锤敲打钉子一样。将所有非数字字符(\D)替换为空('')。

$newVar = preg_replace('/\D/', '', $var);

答案 1 :(得分:4)

你可以尝试

$var = "adf91uaj19jj99877ad009";
$var = filter_var($var,FILTER_SANITIZE_NUMBER_INT);

输出

string '911999877009' (length=12)