我想回复json的fromatted_address,但不知道怎么回事? 代码如下:
<?PHP
$ch = curl_init();
$url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng=22.569794,88.357934';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, FALSE);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_HEADER, False);
curl_setopt($ch, CURLOPT_NOBODY, False); //only header
print "<pre>";
$bko = print_r(curl_exec($ch));
print "</pre>";
?>
答案 0 :(得分:0)
您只需将返回的json字符串传递给json_decode
以将其转换为数组,然后像往常一样访问数组的键。
$array = json_decode($json_result, true);
foreach($array['results'] as $k => $result) {
echo $result['formatted_address'] . PHP_EOL;
}
<强>返回强>
50,Chittaranjan Ave,Bowbazar,Kolkata,West Bengal 700012,India
CR Ave Rd,Bowbazar,Kolkata,West Bengal 700012,India
Bowbazar,加尔各答,印度西孟加拉邦
加尔各答,西孟加拉邦700001,印度
加尔各答,西孟加拉邦700012,印度
加尔各答,印度西孟加拉邦
印度西孟加拉邦
印度