2016-05-03 70 views
0

我想僅回顯json的fromatted_address,但不知道如何?下面
代碼:如何從php curl json獲取反向地理編碼

<?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

只需使用'json_decode($ string,true)'將其轉換爲數組 – DevDonkey

+0

嗨,我想回聲「格式化地址」從JSON數組,我已經打印它,我只想回聲格式化地址,請卡住它 –

回答

0

你只需要返回的JSON字符串傳遞到json_decode將其轉換爲一個數組,然後訪問數組的鍵,你通常會怎麼做。

$array = json_decode($json_result, true); 

foreach($array['results'] as $k => $result) { 
echo $result['formatted_address'] . PHP_EOL; 
} 

回報

50,奇塔蘭詹大道,Bowbazar,加爾各答,西孟加拉邦700012,印度

CR大道路,Bowbazar,加爾各答,西孟加拉邦700012,印度

Bowbazar,加爾各答,西孟加拉邦,印度

加爾各答,西孟加拉邦700001,印度

加爾各答,西孟加拉邦700012,印度

加爾各答,西孟加拉邦,印度

西孟加拉邦,印度

印度

example

+0

thnx完成它。 –