2012-08-14 106 views
-2

剛剛瞭解json。我在這裏有一個PHP腳本,它可以獲得Google的示例地理編碼json結果,並且我在想如何獲取該結果的一部分並將其變爲一個php變量。這是我有:如何使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中可用。

謝謝,山姆

+2

您是否嘗試在PHP文檔中搜索「json」? – 2012-08-14 18:58:46

回答

5

使用json_decode將其轉換爲一個PHP數據結構,然後訪問它像任何其他PHP數據結構。

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