> php教程 > PHP源码 > 본문

中国气象中国地区县市编码数据

PHP中文网
풀어 주다: 2016-05-25 17:05:57
원래의
1559명이 탐색했습니다.

前段时间osc上有人要中国气象网的地区编码数据,这里提供一下。
中国气象网对地区有自己的一套编码,并非用邮编编码,这里是中国气象的中国地区编码数据,细到县区。
比如:101210101,这个是杭州市城区的地区码,下面讲解一下这个编码规则。
前三位101是国家编码,101就是中国了,21是省编码,21=浙江省,再往下两位01就是杭州的编码,最后两位01是杭州下属县区的编码。
101 21 01 01
国    省  市  县
代码区是php解析数据的代码
具体的地区编码在这里下载:http://www.hao535.com/wp-content/uploads/2013/04/area.rar

<?php
$area = file_get_contents("area.php");
$area = unserialize($area);
//print_r($area);
$province = array();
foreach($area as $k => $v){
$province[$k] = $v[&#39;level0&#39;];
}
//print_r($province);

// 找江苏省南京市江宁区代号
$pid = array_search(&#39;江苏&#39;,$province);
if($pid !== false){
echo $pid;
$citys = $area[$pid][&#39;level1&#39;];// 江苏所有地级市
$cityid = array_search(&#39;南京&#39;,$citys);
if($cityid !== false){
echo &#39;,&#39;.$cityid;
// 县区
$countys = $area[$pid][&#39;level2&#39;][$cityid];
$countyid = array_search(&#39;江宁&#39;,$countys);
if($countyid !== false){
echo &#39;,&#39;.$countyid;
echo &#39;中国气象id:&#39;.$area[$pid][&#39;level3&#39;][$countyid];
}else{
echo &#39;no countyid&#39;;
}
}else
echo &#39;no cid&#39;;
}else
echo &#39;no pid&#39;;
로그인 후 복사

                   


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿