我有一個JSON字符串解析了一個PHP數組,看起來像這樣獲得的值:從一個數組
array(1) { ["ResultSet"]=> array(7) { ["version"]=> string(3) "1.0" ["Error"]=> int(0) ["ErrorMessage"]=> string(8) "No error" ["Locale"]=> string(5) "us_US" ["Quality"]=> int(99) ["Found"]=> int(1) ["Results"]=> array(1) { [0]=> array(29) { ["quality"]=> int(72) ["latitude"]=> string(9) "34.746479" ["longitude"]=> string(10) "-92.289589" ["offsetlat"]=> string(9) "34.746479" ["offsetlon"]=> string(10) "-92.289589" ["radius"]=> int(500) ["name"]=> string(20) "34.746479,-92.289589" ["line1"]=> string(13) "State Capitol" ["line2"]=> string(22) "Little Rock, AR 72201" ["line3"]=> string(0) "" ["line4"]=> string(13) "United States" ["house"]=> string(0) "" ["street"]=> string(13) "State Capitol" ["xstreet"]=> string(0) "" ["unittype"]=> string(0) "" ["unit"]=> string(0) "" ["postal"]=> string(5) "72201" ["neighborhood"]=> string(0) "" ["city"]=> string(11) "Little Rock" ["county"]=> string(14) "Pulaski County" ["state"]=> string(8) "Arkansas" ["country"]=> string(13) "United States" ["countrycode"]=> string(2) "US" ["statecode"]=> string(2) "AR" ["countycode"]=> string(0) "" ["hash"]=> string(0) "" ["woeid"]=> int(12789127) ["woetype"]=> int(11) ["uzip"]=> string(5) "72201" } } } }
,我試圖得到WOEID參數是這樣的值:
foreach ($data["ResultSet"] as $key => $val)
{
echo $val["woeid"]."<br />";
}
但由於某種原因,它沒有得到價值。難道我做錯了什麼?
謝謝!
我懷疑這就是你的JSON字符串的樣子。特別是因爲它根本不是一個字符串。 –
試試$ data [「ResultSet」] [「woeid」] –
看看這裏。我把它輸給了屏幕:http://www.comehike.com/outdoors/city.php?country_id=1&country_name=&state_id=5&state_name=Arkansas&city_id=2127&city_name=Little%20Rock – Genadinik