话说这个PHP脚本我已经写过好多次了,不过由于国家统计局提供的数据格式有些许的变化,所以我又重写了一遍,问题既涉及到PHP,同时也涉及到MySQL,感觉很适合做面试题,这类问题往往最能反映出求职者的基本素质
准备工作:需要下载最新县及县以上行政区划代码,并保存成data.txt文件,事先需要提醒的是,如果你在拷贝粘贴的过程中出现格式错乱的问题,可以试着先把拷贝的内容粘贴到Word,WPS等软件中,然后再重新拷贝粘贴到文本文件中
最新县及县以上行政区划代码说明:不同版本的数据,可能会出现全角空格和半角空格混杂的情况。首先创建MySQL表:需要注意的是表的字符集和文件的字符集需要一致。
然后编写PHP脚本:需要注意的是自己保证data.txt文件内容的合法性,代码本身未做严禁的校验。 说明:通过引入level变量可以消除程序里令人讨厌的「ifelse」语句。
本文处理的是县级行政区划代码的处理,如果你需要乡级的数据,同样可以参考国家统计局。更新:最新的行政区划代码地址改变了。