我需要在下拉菜單中選擇城鎮/城市列表。我發現這個網站:英國城鎮/城市的php數組
但我需要它在一個PHP數組,這樣我就可以通過它循環來填充下拉列表。我已經搜索,但無法找到一個數組,並且這一個只出口谷歌地球。
任何人都有腳本這樣做?
感謝
我需要在下拉菜單中選擇城鎮/城市列表。我發現這個網站:英國城鎮/城市的php數組
但我需要它在一個PHP數組,這樣我就可以通過它循環來填充下拉列表。我已經搜索,但無法找到一個數組,並且這一個只出口谷歌地球。
任何人都有腳本這樣做?
感謝
您是否考慮過從數據庫中提取數據,而不是填充下拉列表。
http://www.sqldumpster.com/databases/geographic/
建立在此,你可以按下此數據到一個文件並讀取它像其他評論提到...甚至操縱這個數據到一個PHP風格數組,因此您可以爲您intented使用它。
我不知道任何腳本副手,但它不會太難寫一個,只是屏幕擦傷的數據。
這是非常不可能的,你會發現這在現成的PHP數組形式。
請考慮將您的瀏覽器中的這樣一個列表複製到文本文件中,然後使用file()
以PHP打開它。
如果你下載的文件,它會保存爲.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);
?>
這將創建一個句柄$數組的數組,並指定所有地標名稱的數組值。您可以根據需要輕鬆循環或編輯。我已經測試了這個代碼,它工作。
自己組建陣列? – 2010-10-10 20:22:34
爲什麼倒票沒有解釋? – Moshe 2010-10-10 20:24:04
順便說一下,先進的英國地理數據可以在這裏下載:http://www.ordnancesurvey.co.uk/oswebsite/products/ – 2010-10-10 20:25:18