php结合正则获取字符串中数字

<?php 
  $patterns = "/\d+/"; //第一种 
  //$patterns = "/\d/";  //第二种 
  $strs="left:0px;top:202px;width:90px;height:30px"; 
  preg_match_all($patterns,$strs,$arr); 
  print_r($arr); 
     
/***************运行结果*********************/ 
//第一种 
Array 
( 
  [0] => Array 
    ( 
      [0] => 0 
      [1] => 202 
      [2] => 90 
      [3] => 30 
    ) 
) 
//第二种 
Array 
( 
  [0] => Array 
    ( 
      [0] => 0 
      [1] => 2 
      [2] => 0 
      [3] => 2 
      [4] => 9 
      [5] => 0 
      [6] => 3 
      [7] => 0 
    ) 
)

 上面的函数只匹配一次 preg_match_all 可以匹配多个

posted @ 2017-01-01 20:18  与f  阅读(924)  评论(0)    收藏  举报