PHP使用正则表达式捕获GPS位置元素

时间:2012-06-01 16:36:30

标签: php gps

嗨我有这样的输入:

$string = "0°25'30"S, 91°7'W"

我想在php中制定一个正则表达式,它捕获各个元素,以便最终得到:

$position_array = array([0] => 0 [1] => 25 [2] => 30 [3] => S [4] => 91 [0] => 7 [0] => W)

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

离开我的头顶,我会试试这个:

$array = array_filter(preg_split("/[^A-Za-z0-9]/",$string), function ($segment) {
    return strlen(trim($segment));
});