Разобрать гео местоположение ISO 6709 в двойной массив

Как разобрать геолокацию ISO 6709 в формате ±DD.DDDD±DDD.DDDD использовать php в double [lat, long]?

Примеры:

'+18.81983-19.91984' было бы Array ( [0] => +18.81983 [1] => -19.91984 ) )

'-8.8194+29.81982' было бы Array ( [0] => -8.8194 [1] => +29.81982 ) )

'+29.1989+54.01983' было бы Array ( [0] => +29.1989 [1] => +54.01983) )

1

Решение

Попробуйте это:

preg_match_all('/(\+|\-)(\d+\.?\d+)/', '+18.81983-19.91984', $matches);
echo  $matches[0];

Дайте мне знать, как это работает для вас.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector