Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
英国城镇的php数组_Php - Fatal编程技术网

英国城镇的php数组

英国城镇的php数组,php,Php,我需要在下拉菜单中选择城镇/城市的列表。我发现这个网站: 但是我需要在php数组中使用它,这样我就可以循环使用它来填充下拉列表。我已经搜索了一个数组,但找不到一个数组,而这一个只为google earth导出 有人有这样的剧本吗 谢谢我现在还不知道任何脚本,但是编写一个只需屏幕抓取数据的脚本不会太困难。您不太可能在现成的PHP数组形式中找到它 考虑简单地将这样一个列表从浏览器复制并粘贴到一个文本文件中,然后用PHP打开它。您是否考虑过从数据库中提取数据来填充下拉列表 在此基础上,您可以将此数

我需要在下拉菜单中选择城镇/城市的列表。我发现这个网站:

但是我需要在php数组中使用它,这样我就可以循环使用它来填充下拉列表。我已经搜索了一个数组,但找不到一个数组,而这一个只为google earth导出

有人有这样的剧本吗


谢谢

我现在还不知道任何脚本,但是编写一个只需屏幕抓取数据的脚本不会太困难。

您不太可能在现成的PHP数组形式中找到它


考虑简单地将这样一个列表从浏览器复制并粘贴到一个文本文件中,然后用PHP打开它。

您是否考虑过从数据库中提取数据来填充下拉列表


在此基础上,您可以将此数据推送到一个文件中,并像其他注释所提到的那样读取它。。。或者甚至可以将这些数据操作到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);
?>


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

自己制作数组?为什么没有解释就投了反对票?顺便说一下,可以在这里下载高级英国地理数据:我不明白为什么投反对票。我只是想知道是否有更简单的方法。我不知道你的情况,但我不喜欢复制和粘贴200个单词。@Elliott,不知道为什么你会被否决,但这里确实提供了一些可行的选择。谢谢,这是我最初寻找的,但我在将其插入MS Access数据库(不是我选择的数据库)时遇到了困难。