【问题标题】:Bidimensional array in PHP cant acces nominatim geocoding dataPHP中的二维数组无法访问nominatim地理编码数据
【发布时间】:2016-02-09 10:41:35
【问题描述】:

我正在通过 nominatim json 访问 lat 和 lon 并将其转换为 php 数组,所有的东西都可以正常工作,直到我尝试将 lon 访问到一个数组中。如果我访问数组 int 可以,但如果我尝试获取其中的内容,则不要。

$url = "http://nominatim.openstreetmap.org/search/".$_GET['places']."?format=json&email=gotia.ts@gmai.com";
$placeJSON = file_get_contents($url);
$arrPlace = json_decode($placeJSON);

//$lati = $arrPlace[0]; works

//That does not
$lati = $arrPlace[0]['lat'];

【问题讨论】:

  • json_decode($placeJSON);更改为json_decode($placeJSON, true);
  • 你是我的英雄伙伴!!非常感谢

标签: php arrays multidimensional-array geocoding nominatim


【解决方案1】:

你试试这个格式

echo $lati = $arrPlace['0']->lat;

工作正常

【讨论】:

    猜你喜欢
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多