如果我有一个像PHP。从字符串捕获只有数字
是$ var = “adf91uaj19jj99877ad009” 的字符串;
从这个变量中获取所有整数并创建一个新的最简单的方法是哪一种?在这种情况下,
$ newVar =“911999877009”;
如果我有一个像PHP。从字符串捕获只有数字
是$ var = “adf91uaj19jj99877ad009” 的字符串;
从这个变量中获取所有整数并创建一个新的最简单的方法是哪一种?在这种情况下,
$ newVar =“911999877009”;
就像用锤子敲击指甲一样。将所有非数字字符(\D
)全部替换为(''
)。
$newVar = preg_replace('/\D/', '', $var);
'g'标志只适用于JavaScript正则表达式,不适用于PHP。为你删除它。 –
您可以尝试
$var = "adf91uaj19jj99877ad009";
$var = filter_var($var,FILTER_SANITIZE_NUMBER_INT);
输出
string '911999877009' (length=12)
你有没有试图寻找关于这个主题的答案,你没有在[filter_var(HTTP跌跌撞撞:// php.net/manual/en/function.filter-var.php); – pankar