$str = 'tmap 116.123456,39.123456';
preg_match_all('/[^\s]+/', $str, $match);
$numstr = $match[0][1];
print_r(explode(',',$numstr));
Array
(
    [0] => 116.123456
    [1] => 39.123456
)

解决方案 »

  1.   

    $s = 'tmap 116.123456,39.123456';
    preg_match_all('/[\d.]+/', $s, $r);
    print_r($r[0]);Array
    (
        [0] => 116.123456
        [1] => 39.123456
    )
      

  2.   

    $s='tmap 116.123456,39.123456';
    $ar = preg_split('/[\s,]+/',$s);
    print_r($ar);
      

  3.   

    $str = 'tmap 116.123456,39.123456';
    print_r(preg_split('/[\s,]/', $str));