-3

刚刚学习json。我在这里有一个 php 脚本,它可以获取 Google 的示例地理编码 json 结果,我想知道如何获取该结果的一部分并将其转换为 php 变量。这是我所拥有的:

<?php

$data = file_get_contents("http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true");
echo $data;

?>

这显示了一个带有许多键和值的 JSON 字符串。我想知道如何将 LAT 和 LON 从 JSON 中取出并将它们转换为 $lat 和 $lon,可在 php 中使用。

谢谢,山姆

4

2 回答 2

5

用于json_decode将其转换为 PHP 数据结构,然后像任何其他 PHP 数据结构一样访问它。

于 2012-08-14T18:58:37.230 回答
1
$string = 'some json blah blah';
$array = json_decode($string, true); // Second param turns it into a full array, not an array of objects

echo '<pre>', print_r($array), '</pre>'; // echo it out
于 2012-08-14T19:02:09.123 回答