Я обращаюсь к lat и lon через nominatim json и преобразую его в массив php, все работает, пока я не попытаюсь получить доступ к lon в один массив. Если я получаю доступ к массиву int, это нормально, но если я пытаюсь получить то, что внутри него, то не надо.
$url = "http://nominatim.openstreetmap.org/search/".$_GET['places']."?format=json&[email protected]";
$placeJSON = file_get_contents($url);
$arrPlace = json_decode($placeJSON);
//$lati = $arrPlace[0]; works
//That does not
$lati = $arrPlace[0]['lat'];
Попробуйте этот формат
echo $lati = $arrPlace['0']->lat;
Работает нормально
Других решений пока нет …