function get_only_numbers($string){
$getonly = str_split("0123456789");
$string = str_split($string);
foreach($string as $i => $c){
if(!in_array($c, $getonly))
unset($string[$i]);
}
return implode("", $string);
}
echo get_only_numbers("U$ 499,50"); // prints 49950
这个函数应该只返回字符串中的数字。 此功能是否已正确编码?
最佳答案
我认为一次调用 preg_replace也可以这样做:
preg_replace('/\D+/', '', 'U$ 499,50'); // returns "49950"
关于php - 只返回数字的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10523616/