我從https://github.com/tapvt/php-world-cities-array拉出城市數組。每個區域略除了在美國的情況下解析來自php-world-cities-array的區域代碼
array (
'city' => 'Sant Julià de Lòria',
'region' => '06',
'country' => 'AD',
'latitude' => '42.46372',
'longitude' => '1.49129',
)
的由於許多國家有多個城市具有相同名稱的,我需要區分基礎上的區域。爲了顯示區域,我需要比數字更多的東西才能被用戶識別。對於美國來說,地區以適當的方式出現,但對德國等其他國家來說,它的數字不幸是不可讀的。
我的問題是如何獲取php-world-cities-arrays中區域的人類可讀名稱?
您可以創建另一個數組,將數字轉換爲相應的國家/地區名稱,或者直接進行搜索和替換。包含所有陣列的文件非常大。我不確定你使用這些數據是什麼,但也許使用API代替它會更有優勢。 – superkayrad
我已經將它製作成一個數據庫表格,以方便編程訪問。解析國家名稱已經實現,但我無法弄清楚如何解析區域號碼。 – user4826347
德國「München」地區「02」 - 「02」是否意味着拜仁/巴伐利亞或磨石是指「地區」。它既可以是一個地理區域,也可以是一個行政區域(聯邦國家)或郵政區域,在所有三種情況下都不相同。我不會依賴那個非常大的php數組。看看這個,大概:http://planet.openstreetmap.org/ –