整数:
function number($str)
{
return preg_replace('/\D/s', '', $str);
}
// echo 123456
echo number('Hello 123 world 456 !!');
支持小数:
function number($str)
{
return preg_replace('/[^\.0123456789]/s', '', $str);
}
获取大于某长度的数字:可用于提取短信验证码
function getCode($str){
$patterns = "/\d+/"; //第一种
preg_match_all($patterns,$str,$arr);
$code = '';
for ($i=0;$i<count($arr[0]);$i++){
//获取长度大于3的数字
if (strlen($arr[0][$i]) >= 3){
$code = $arr[0][$i];
}
}
return $code;
}