2010-10-10 127 views
0

我需要在下拉菜單中選擇城鎮/城市列表。我發現這個網站:英國城鎮/城市的php數組

Link

但我需要它在一個PHP數組,這樣我就可以通過它循環來填充下拉列表。我已經搜索,但無法找到一個數組,並且這一個只出口谷歌地球。

任何人都有腳本這樣做?

感謝

+4

自己組建陣列? – 2010-10-10 20:22:34

+1

爲什麼倒票沒有解釋? – Moshe 2010-10-10 20:24:04

+0

順便說一下,先進的英國地理數據可以在這裏下載:http://www.ordnancesurvey.co.uk/oswebsite/products/ – 2010-10-10 20:25:18

回答

3

您是否考慮過從數據庫中提取數據,而不是填充下拉列表。

http://www.sqldumpster.com/databases/geographic/

建立在此,你可以按下此數據到一個文件並讀取它像其他評論提到...甚至操縱這個數據到一個PHP風格數組,因此您可以爲您intented使用它。

+0

謝謝,多數民衆贊成我最初尋找,但無法插入MS Access數據庫(不是我的數據庫的選擇)。 – Elliott 2010-10-10 20:40:06

+0

Sorted,再次感謝 – Elliott 2010-10-10 20:45:58

2

我不知道任何腳本副手,但它不會太難寫一個,只是屏幕擦傷的數據。

2

這是非常不可能的,你會發現這在現成的PHP數組形式。

請考慮將您的瀏覽器中的這樣一個列表複製到文本文件中,然後使用file()以PHP打開它。

0

如果你下載的文件,它會保存爲.PHP,重命名爲file.xml

<?php 
if (file_exists('file.xml')) { 
    $xml = simplexml_load_file('file.xml'); 
    foreach ($xml->Document->Placemark as $item){ 
     $array[] = $item->name; 
    } 
} else { 
    exit('Failed to open file.xml.'); 
} 

print_r($array); 
?> 

這將創建一個句柄$數組的數組,並指定所有地標名稱的數組值。您可以根據需要輕鬆循環或編輯。我已經測試了這個代碼,它工作。

相關問題