1 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
對(duì)于初學(xué)者來(lái)說(shuō),這是一種非常丑陋的獲取數(shù)據(jù)的方式,因?yàn)槟趯?duì)已經(jīng)是 json 的 json 數(shù)據(jù)進(jìn)行編碼,然后僅循環(huán)生成的損壞字符串的片段。
這將為您提供一個(gè)僅包含名稱的結(jié)果數(shù)組:
$jsonfile = file_get_contents("http://api.geonames.org/searchJSON?username=ksuhiyp&country=pt&maxRows=1000&style=SHORT");
$geodat = json_decode($jsonfile,true);
$names = array();
foreach($geodat['geonames'] as $geoname) {
$names[] = $geoname['name'];
}
print_r($names);
輸出示例:
Array (
[0] => Lisbon
[1] => Porto
[2] => Braga
[3] => Setúbal
[4] => Portugal
[5] => Coimbra
[6] => Funchal
[7] => Amadora
[8] => Queluz
[9] => Lisbon metropolitan area
...
- 1 回答
- 0 關(guān)注
- 337 瀏覽
添加回答
舉報(bào)