2016-05-03 19 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配列から "formatted_address"をエコーし​​たい、私はすでにそれを印刷しますformatted_address- plsに貼り付けてechoしたい –

答えて

0

あなただけが通常行うように配列のキーにアクセス、その後、配列に変換するjson_decodeに戻ったJSON文字列を渡す必要があります。

$array = json_decode($json_result, true); 

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

戻り

50、Chittaranjanアベニュー、Bowbazar、コルカタ、西ベンガル700012、インド

CRアベニューRdを、Bowbazar、コルカタ、西ベンガル700012、インド

Bowbazar、Kolkata、西ベンガル、インド

カルカッタ、西ベンガル700001、インド

カルカッタ、西ベンガル700012、インド

カルカッタ、西ベンガル、インド

西ベンガル、インド

インド

example

+0

thnxそれで終わった。 –

関連する問題