Как разобрать геолокацию 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) )
Попробуйте это:
preg_match_all('/(\+|\-)(\d+\.?\d+)/', '+18.81983-19.91984', $matches);
echo $matches[0];
Дайте мне знать, как это работает для вас.
Других решений пока нет …