英国城镇/城市的php数组

问题描述:

我需要在下拉菜单中选择城镇/城市列表。我发现这个网站:英国城镇/城市的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

您是否考虑过从数据库中提取数据,而不是填充下拉列表。

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

我不知道任何脚本副手,但它不会太难写一个,只是屏幕擦伤的数据。

这是非常不可能的,你会发现这在现成的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); 
?> 

这将创建一个句柄$数组的数组,并指定所有地标名称的数组值。您可以根据需要轻松循环或编辑。我已经测试了这个代码,它工作。