0

我正在开发一个系统来使用 PHP 从 gGoogle Api Elevation 获取值。我让它工作,当我得到它以这种格式返回的值时:

{ "results" : [ { "elevation" : 914.033935546875, "location" : { "lat" : -25.4499861, "lng" : -49.2339611 }, "resolution" : 152.7032318115234 } ], "status" : "OK" }       

我想得到这个结果中的海拔值,你能帮我做这个吗?感谢您。

4

1 回答 1

0

该字符串采用JSON格式。

您可以使用json_decode将其转换为 PHP 数组。

$json_string = <<<JSON
{
  "results": [
    {
      "elevation": 914.033935546875,
      "location": {
        "lat": -25.4499861,
        "lng": -49.2339611
      },
      "resolution": 152.7032318115234
    }
  ],
  "status": "OK"
}
JSON;

$array = json_decode($json_string, TRUE);
echo $array['results'][0]['elevation'];

输出:

914.03393554688
于 2019-07-28T20:33:31.487 回答