在php中从字符串中提取数字

时间:2015-09-22 07:29:52

标签: php data-extraction

我想知道如何从字符串中提取数字,例如

$string = "1.8 to 250"

我想要的是,

$a = 1.8
$b = 250

感谢您提供的任何帮助

2 个答案:

答案 0 :(得分:1)

试试这个:

$str = '1.8 to 250';
preg_match_all('!\d+!', $str, $matches);
print_r($matches);

来自这篇文章Extract numbers from a string

答案 1 :(得分:0)

试试这个:

   $str = '1.8 to 250';
   $string = explode(" ",$str);
   //print_r($string);
  for($i = 0;$i < count($string);$i++){
     if(is_numeric($string[$i])){
        print "\n $string[$i]";
     }  
  }