一、PHP 解析身份号信息,相关信息的方法仅供大家参考。
1.身份号信息是否符合规则
2.解析出 省、市、区
3.解析性别
4.解析出生日期
5.解析生肖
6.解析星座
7.计算年龄
二、调用例子
<?php
$code = 'xxx';//身份号
$card = new CardParse($code);
$granderInfo = ["未知","男","女"];
var_dump($card->getVerify());//是否符合规则
var_dump($card->getRegion());//获取省市区
var_dump($card->getBirt());//获取出生日期
var_dump($granderInfo[$card->getGrander()]);//获取性别
var_dump($card->getAge());//获取年龄
var_dump($card->getZodiac());//获取生肖
var_dump($card->getConstellation());//获取星座
三、例如用个模拟的数据,返回解析:
bool(true)
array(3) {
["province"]=>
string(9) "湖北省"
["city"]=>
string(9) "襄樊市"
["country"]=>
string(9) "樊城区"
}
array(3) {
["year"]=>
string(4) "1985"
["month"]=>
string(2) "10"
["day"]=>
string(2) "23"
}
string(3) "女"
int(38)
string(3) "牛"
string(9) "天秤座"
四、解析类:
<?php
class CardParse
{
/**
* 省份映射信息
*/
const PROVINCE_LIST = [
11 => '北京市', 12 => '天津市', 13 => '河北省', 14 => '山西省', 15 => '内蒙古自治区',
21 => '辽宁省', 22 => '吉林省', 23 => '黑龙江省',
31 => '上海市', 32 => '江苏省', 33 => '浙江省', 34 => '安徽省', 35 => '福建省', 36 => '江西省', 37 => '山东省',
41 => '河南省', 42 => '湖北省', 43 => '湖南省', 44 => '广东省', 45 => '广西壮族自治区', 46 => '海南省',
50 => '重庆市', 51 => '四川省', 52 => '贵州省', 53 => '云南省', 54 => '西藏自治区',
61 => '陕西省', 62 => '甘肃省', 63 => '青海省', 64 => '宁夏回族自治区', 65 => '新疆维吾尔自治区',
71 => '台湾省',
81 => '香港特别行政区', 82 => '澳门特别行政区'
];
/**
* 城市映射信息
*/
const CITY_LIST = [
1101 => '市辖区',
1102 => '县',
1201 => '市辖区',
1202 => '县',
1301 => '石家庄市',
1302 => '唐山市',
1303 => '秦皇岛市',
1304 => '邯郸市',
1305 => '邢台市',
1306 => '保定市',
1307 => '张家口市',
1308 => '承德市',
1309 => '沧州市',
1310 => '廊坊市',
1311 => '衡水市',
1401 => '太原市',
1402 => '大同市',
1403 => '阳泉市',
1404 => '长治市',
1405 => '晋城市',
1406 => '朔州市',
1407 => '晋中市',
1408 => '运城市',
1409 => '忻州市',
1410 => '临汾市',
1411 => '吕梁市',
1501 => '呼和浩特市',
1502 => '包头市',
1503 => '乌海市',
1504 => '赤峰市',
1505 => '通辽市',
1506 => '鄂尔多斯市',
1507 => '呼伦贝尔市',
1508 => '巴彦淖尔市',
1509 => '乌兰察布市',
1522 => '兴安盟',
1525 => '锡林郭勒盟',
1529 => '阿拉善盟',
2101 => '沈阳市',
2102 => '大连市',
2103 => '鞍山市',
2104 => '抚顺市',
2105 => '本溪市',
2106 => '丹东市',
2107 => '锦州市',
2108 => '营口市',
2109 => '阜新市',
2110 => '辽阳市',
2111 => '盘锦市',
2112 => '铁岭市',
2113 => '朝阳市',
2114 => '葫芦岛市',
2201 => '长春市',
2202 => '吉林市',
2203 => '四平市',
2204 => '辽源市',
2205 => '通化市',
2206 => '白山市',
2207 => '松原市',
2208 => '白城市',
2224 => '延边朝鲜族自治州',
2301 => '哈尔滨市',
2302 => '齐齐哈尔市',
2303 => '鸡西市',
2304 => '鹤岗市',
2305 => '双鸭山市',
2306 => '大庆市',
2307 => '伊春市',
2308 => '佳木斯市',
2309 => '七台河市',
2310 => '牡丹江市',
2311 => '黑河市',
2312 => '绥化市',
2327 => '大兴安岭地区',
3101 => '市辖区',
3102 => '县',
3201 => '南京市',
3202 => '无锡市',
3203 => '徐州市',
3204 => '常州市',
3205 => '苏州市',
3206 => '南通市',
3207 => '连云港市',
3208 => '淮安市',
3209 => '盐城市',
3210 => '扬州市',
3211 => '镇江市',
3212 => '泰州市',
3213 => '宿迁市',
3301 => '杭州市',
3302 => '宁波市',
3303 => '温州市',
3304 => '嘉兴市',
3305 => '湖州市',
3306 => '绍兴市',
3307 => '金华市',
3308 => '衢州市',
3309 => '舟山市',
3310 => '台州市',
3311 => '丽水市',
3401 => '合肥市',
3402 => '芜湖市',
3403 => '蚌埠市',
3404 => '淮南市',
3405 => '马鞍山市',
3406 => '淮北市',
3407 => '铜陵市',
3408 => '安庆市',
3410 => '黄山市',
3411 => '滁州市',
3412 => '阜阳市',
3413 => '宿州市',
3414 => '巢湖市',
3415 => '六安市',
3416 => '亳州市',
3417 => '池州市',
3418 => '宣城市',
3501 => '福州市',
3502 => '厦门市',
3503 => '莆田市',
3504 => '三明市',
3505 => '泉州市',
3506 => '漳州市',
3507 => '南平市',
3508 => '龙岩市',
3509 => '宁德市',
3601 => '南昌市',
3602 => '景德镇市',
3603 => '萍乡市',
3604 => '九江市',
3605 => '新余市',
3606 => '鹰潭市',
3607 => '赣州市',
3608 => '吉安市',
3609 => '宜春市',
3610 => '抚州市',
3611 => '上饶市',
3701 => '济南市',
3702 => '青岛市',
3703 => '淄博市',
3704 => '枣庄市',
3705 => '东营市',
3706 => '烟台市',
3707 => '潍坊市',
3708 => '济宁市',
3709 => '泰安市',
3710 => '威海市',
3711 => '日照市',
3712 => '莱芜市',
3713 => '临沂市',
3714 => '德州市',
3715 => '聊城市',
3716 => '滨州市',
3717 => '菏泽市',
4101 => '郑州市',
4102 => '开封市',
4103 => '洛阳市',
4104 => '平顶山市',
4105 => '安阳市',
4106 => '鹤壁市',
4107 => '新乡市',
4108 => '焦作市',
4109 => '濮阳市',
4110 => '许昌市',
4111 => '漯河市',
4112 => '三门峡市',
4113 => '南阳市',
4114 => '商丘市',
4115 => '信阳市',
4116 => '周口市',
4117 => '驻马店市',
4201 => '武汉市',
4202 => '黄石市',
4203 => '十堰市',
4205 => '宜昌市',
4206 => '襄樊市',
4207 => '鄂州市',
4208 => '荆门市',
4209 => '孝感市',
4210 => '荆州市',
4211 => '黄冈市',
4212 => '咸宁市',
4213 => '随州市',
4228 => '恩施土家族苗族自治州',
4290 => '省直辖行政单位',
4301 => '长沙市',
4302 => '株洲市',
4303 => '湘潭市',
4304 => '衡阳市',
4305 => '邵阳市',
4306 => '岳阳市',
4307 => '常德市',
4308 => '张家界市',
4309 => '益阳市',
4310 => '郴州市',
4311 => '永州市',
4312 => '怀化市',
4313 => '娄底市',
4331 => '湘西土家族苗族自治州',
4401 => '广州市',
4402 => '韶关市',
4403 => '深圳市',
4404 => '珠海市',
4405 => '汕头市',
4406 => '佛山市',
4407 => '江门市',
4408 => '湛江市',
4409 => '茂名市',
4412 => '肇庆市',
4413 => '惠州市',
4414 => '梅州市',
4415 => '汕尾市',
4416 => '河源市',
4417 => '阳江市',
4418 => '清远市',
4419 => '东莞市',
4420 => '中山市',
4451 => '潮州市',
4452 => '揭阳市',
4453 => '云浮市',
4501 => '南宁市',
4502 => '柳州市',
4503 => '桂林市',
4504 => '梧州市',
4505 => '北海市',
4506 => '防城港市',
4507 => '钦州市',
4508 => '贵港市',
4509 => '玉林市',
4510 => '百色市',
4511 => '贺州市',
4512 => '河池市',
4513 => '来宾市',
4514 => '崇左市',
4601 => '海口市',
4602 => '三亚市',
4690 => '省直辖行政单位',
5001 => '市辖区',
5002 => '县',
5003 => '江津市',
5101 => '成都市',
5103 => '自贡市',
5104 => '攀枝花市',
5105 => '泸州市',
5106 => '德阳市',
5107 => '绵阳市',
5108 => '广元市',
5109 => '遂宁市',
5110 => '内江市',
5111 => '乐山市',
5113 => '南充市',
5114 => '眉山市',
5115 => '宜宾市',
5116 => '广安市',
5117 => '达州市',
5118 => '雅安市',
5119 => '巴中市',
5120 => '资阳市',
5132 => '阿坝藏族羌族自治州',
5133 => '甘孜藏族自治州',
5134 => '凉山彝族自治州',
5201 => '贵阳市',
5202 => '六盘水市',
5203 => '遵义市',
5204 => '安顺市',
5222 => '铜仁地区',
5223 => '黔西南布依族苗族自治州',
5224 => '毕节地区',
5226 => '黔东南苗族侗族自治州',
5227 => '黔南布依族苗族自治州',
5301 => '昆明市',
5303 => '曲靖市',
5304 => '玉溪市',
5305 => '保山市',
5306 => '昭通市',
5307 => '丽江市',
5308 => '思茅市',
5309 => '临沧市',
5323 => '楚雄彝族自治州',
5325 => '红河哈尼族彝族自治州',
5326 => '文山壮族苗族自治州',
5328 => '西双版纳傣族自治州',
5329 => '大理白族自治州',
5331 => '德宏傣族景颇族自治州',
5333 => '怒江傈僳族自治州',
5334 => '迪庆藏族自治州',
5401 => '拉萨市',
5421 => '昌都地区',
5422 => '山南地区',
5423 => '日喀则地区',
5424 => '那曲地区',
5425 => '阿里地区',
5426 => '林芝地区',
6101 => '西安市',
6102 => '铜川市',
6103 => '宝鸡市',
6104 => '咸阳市',
6105 => '渭南市',
6106 => '延安市',
6107 => '汉中市',
6108 => '榆林市',
6109 => '安康市',
6110 => '商洛市',
6201 => '兰州市',
6202 => '嘉峪关市',
6203 => '金昌市',
6204 => '白银市',
6205 => '天水市',
6206 => '武威市',
6207 => '张掖市',
6208 => '平凉市',
6209 => '酒泉市',
6210 => '庆阳市',
6211 => '定西市',
6212 => '陇南市',
6229 => '临夏回族自治州',
6230 => '甘南藏族自治州',
6301 => '西宁市',
6321 => '海东地区',
6322 => '海北藏族自治州',
6323 => '黄南藏族自治州',
6325 => '海南藏族自治州',
6326 => '果洛藏族自治州',
6327 => '玉树藏族自治州',
6328 => '海西蒙古族藏族自治州',
6401 => '银川市',
6402 => '石嘴山市',
6403 => '吴忠市',
6404 => '固原市',
6405 => '中卫市',
6501 => '乌鲁木齐市',
6502 => '克拉玛依市',
6521 => '吐鲁番地区',
6522 => '哈密地区',
6523 => '昌吉回族自治州',
6527 => '博尔塔拉蒙古自治州',
6528 => '巴音郭楞蒙古自治州',
6529 => '阿克苏地区',
6530 => '克孜勒苏柯尔克孜自治州',
6531 => '喀什地区',
6532 => '和田地区',
6540 => '伊犁哈萨克自治州',
6542 => '塔城地区',
6543 => '阿勒泰地区',
6590 => '省直辖行政单位',
];
/**
* 区/县
*/
const COUNTRY_LIST = [
110101 => '东城区',
110102 => '西城区',
110103 => '崇文区',
110104 => '宣武区',
110105 => '朝阳区',
110106 => '丰台区',
110107 => '石景山区',
110108 => '海淀区',
110109 => '门头沟区',
110111 => '房山区',
110112 => '通州区',
110113 => '顺义区',
110114 => '昌平区',
110115 => '大兴区',
110116 => '怀柔区',
110117 => '平谷区',
110228 => '密云县',
110229 => '延庆县',
120100 => '市辖区',
120101 => '和平区',
120102 => '河东区',
120103 => '河西区',
120104 => '南开区',
120105 => '河北区',
120106 => '红桥区',
120107 => '塘沽区',
120108 => '汉沽区',
120109 => '大港区',
120110 => '东丽区',
120111 => '西青区',
120112 => '津南区',
120113 => '北辰区',
120114 => '武清区',
120115 => '宝坻区',
120221 => '宁河县',
120223 => '静海县',
120225 => '蓟县',
130101 => '市辖区',
130102 => '长安区',
130103 => '桥东区',
130104 => '桥西区',
130105 => '新华区',
130107 => '井陉矿区',
130108 => '裕华区',
130121 => '井陉县',
130123 => '正定县',
130124 => '栾城县',
130125 => '行唐县',
130126 => '灵寿县',
130127 => '高邑县',
130128 => '深泽县',
130129 => '赞皇县',
130130 => '无极县',
130131 => '平山县',
130132 => '元氏县',
130133 => '赵县',
130201 => '市辖区',
130202 => '路南区',
130203 => '路北区',
130204 => '古冶区',
130205 => '开平区',
130207 => '丰南区',
130208 => '丰润区',
130223 => '滦县',
130224 => '滦南县',
130225 => '乐亭县',
130227 => '迁西县',
130229 => '玉田县',
130230 => '唐海县',
130301 => '市辖区',
130302 => '海港区',
130303 => '山海关区',
130304 => '北戴河区',
130321 => '青龙满族自治县',
130322 => '昌黎县',
130323 => '抚宁县',
130324 => '卢龙县',
130401 => '市辖区',
130402 => '邯山区',
130403 => '丛台区',
130404 => '复兴区',
130406 => '峰峰矿区',
130421 => '邯郸县',
130423 => '临漳县',
130424 => '成安县',
130425 => '大名县',
130426 => '涉县',
130427 => '磁县',
130428 => '肥乡县',
130429 => '永年县',
130430 => '邱县',
130431 => '鸡泽县',
130432 => '广平县',
130433 => '馆陶县',
130434 => '魏县',
130435 => '曲周县',
130501 => '市辖区',
130502 => '桥东区',
130503 => '桥西区',
130521 => '邢台县',
130522 => '临城县',
130523 => '内丘县',
130524 => '柏乡县',
130525 => '隆尧县',
130526 => '任县',
130527 => '南和县',
130528 => '宁晋县',
130529 => '巨鹿县',
130530 => '新河县',
130531 => '广宗县',
130532 => '平乡县',
130533 => '威县',
130534 => '清河县',
130535 => '临西县',
130601 => '市辖区',
130602 => '新市区',
130603 => '北市区',
130604 => '南市区',
130621 => '满城县',
130622 => '清苑县',
130623 => '涞水县',
130624 => '阜平县',
130625 => '徐水县',
130626 => '定兴县',
130627 => '唐县',
130628 => '高阳县',
130629 => '容城县',
130630 => '涞源县',
130631 => '望都县',
130632 => '安新县',
130633 => '易县',
130634 => '曲阳县',
130635 => '蠡县',
130636 => '顺平县',
130637 => '博野县',
130638 => '雄县',
130701 => '市辖区',
130702 => '桥东区',
130703 => '桥西区',
130705 => '宣化区',
130706 => '下花园区',
130721 => '宣化县',
130722 => '张北县',
130723 => '康保县',
130724 => '沽源县',
130725 => '尚义县',
130726 => '蔚县',
130727 => '阳原县',
130728 => '怀安县',
130729 => '万全县',
130730 => '怀来县',
130731 => '涿鹿县',
130732 => '赤城县',
130733 => '崇礼县',
130801 => '市辖区',
130802 => '双桥区',
130803 => '双滦区',
130804 => '鹰手营子矿区',
130821 => '承德县',
130822 => '兴隆县',
130823 => '平泉县',
130824 => '滦平县',
130825 => '隆化县',
130826 => '丰宁满族自治县',
130827 => '宽城满族自治县',
130828 => '围场满族蒙古族自治县',
130901 => '市辖区',
130902 => '新华区',
130903 => '运河区',
130921 => '沧县',
130922 => '青县',
130923 => '东光县',
130924 => '海兴县',
130925 => '盐山县',
130926 => '肃宁县',
130927 => '南皮县',
130928 => '吴桥县',
130929 => '献县',
130930 => '孟村回族自治县',
131001 => '市辖区',
131002 => '安次区',
131003 => '广阳区',
131022 => '固安县',
131023 => '永清县',
131024 => '香河县',
131025 => '大城县',
131026 => '文安县',
131028 => '大厂回族自治县',
131101 => '市辖区',
131102 => '桃城区',
131121 => '枣强县',
131122 => '武邑县',
131123 => '武强县',
131124 => '饶阳县',
131125 => '安平县',
131126 => '故城县',
131127 => '景县',
131128 => '阜城县',
140101 => '市辖区',
140105 => '小店区',
140106 => '迎泽区',
140107 => '杏花岭区',
140108 => '尖草坪区',
140109 => '万柏林区',
140110 => '晋源区',
140121 => '清徐县',
140122 => '阳曲县',
140123 => '娄烦县',
140201 => '市辖区',
140202 => '城区',
140203 => '矿区',
140211 => '南郊区',
140212 => '新荣区',
140221 => '阳高县',
140222 => '天镇县',
140223 => '广灵县',
140224 => '灵丘县',
140225 => '浑源县',
140226 => '左云县',
140227 => '大同县',
140301 => '市辖区',
140302 => '城区',
140303 => '矿区',
140311 => '郊区',
140321 => '平定县',
140322 => '盂县',
140401 => '市辖区',
140402 => '城区',
140411 => '郊区',
140421 => '长治县',
140423 => '襄垣县',
140424 => '屯留县',
140425 => '平顺县',
140426 => '黎城县',
140427 => '壶关县',
140428 => '长子县',
140429 => '武乡县',
140430 => '沁县',
140431 => '沁源县',
140501 => '市辖区',
140502 => '城区',
140521 => '沁水县',
140522 => '阳城县',
140524 => '陵川县',
140525 => '泽州县',
140601 => '市辖区',
140602 => '朔城区',
140603 => '平鲁区',
140621 => '山阴县',
140622 => '应县',
140623 => '右玉县',
140624 => '怀仁县',
140701 => '市辖区',
140702 => '榆次区',
140721 => '榆社县',
140722 => '左权县',
140723 => '和顺县',
140724 => '昔阳县',
140725 => '寿阳县',
140726 => '太谷县',
140727 => '祁县',
140728 => '平遥县',
140729 => '灵石县',
140801 => '市辖区',
140802 => '盐湖区',
140821 => '临猗县',
140822 => '万荣县',
140823 => '闻喜县',
140824 => '稷山县',
140825 => '新绛县',
140826 => '绛县',
140827 => '垣曲县',
140828 => '夏县',
140829 => '平陆县',
140830 => '芮城县',
140901 => '市辖区',
140902 => '忻府区',
140921 => '定襄县',
140922 => '五台县',
140923 => '代县',
140924 => '繁峙县',
140925 => '宁武县',
140926 => '静乐县',
140927 => '神池县',
140928 => '五寨县',
140929 => '岢岚县',
140930 => '河曲县',
140931 => '保德县',
140932 => '偏关县',
141001 => '市辖区',
141002 => '尧都区',
141021 => '曲沃县',
141022 => '翼城县',
141023 => '襄汾县',
141024 => '洪洞县',
141025 => '古县',
141026 => '安泽县',
141027 => '浮山县',
141028 => '吉县',
141029 => '乡宁县',
141030 => '大宁县',
141031 => '隰县',
141032 => '永和县',
141033 => '蒲县',
141034 => '汾西县',
141101 => '市辖区',
141102 => '离石区',
141121 => '文水县',
141122 => '交城县',
141123 => '兴县',
141124 => '临县',
141125 => '柳林县',
141126 => '石楼县',
141127 => '岚县',
141128 => '方山县',
141129 => '中阳县',
141130 => '交口县',
150101 => '市辖区',
150102 => '新城区',
150103 => '回民区',
150104 => '玉泉区',
150105 => '赛罕区',
150121 => '土默特左旗',
150122 => '托克托县',
150123 => '和林格尔县',
150124 => '清水河县',
150125 => '武川县',
150201 => '市辖区',
150202 => '东河区',
150203 => '昆都仑区',
150204 => '青山区',
150205 => '石拐区',
150206 => '白云矿区',
150207 => '九原区',
150221 => '土默特右旗',
150222 => '固阳县',
150223 => '达尔罕茂明安联合旗',
150301 => '市辖区',
150302 => '海勃湾区',
150303 => '海南区',
150304 => '乌达区',
150401 => '市辖区',
150402 => '红山区',
150403 => '元宝山区',
150404 => '松山区',
150421 => '阿鲁科尔沁旗',
150422 => '巴林左旗',
150423 => '巴林右旗',
150424 => '林西县',
150425 => '克什克腾旗',
150426 => '翁牛特旗',
150428 => '喀喇沁旗',
150429 => '宁城县',
150430 => '敖汉旗',
150501 => '市辖区',
150502 => '科尔沁区',
150521 => '科尔沁左翼中旗',
150522 => '科尔沁左翼后旗',
150523 => '开鲁县',
150524 => '库伦旗',
150525 => '奈曼旗',
150526 => '扎鲁特旗',
150601 => '市辖区',
150602 => '东胜区',
150621 => '达拉特旗',
150622 => '准格尔旗',
150623 => '鄂托克前旗',
150624 => '鄂托克旗',
150625 => '杭锦旗',
150626 => '乌审旗',
150627 => '伊金霍洛旗',
150701 => '市辖区',
150702 => '海拉尔区',
150721 => '阿荣旗',
150722 => '莫力达瓦达斡尔族自治旗',
150723 => '鄂伦春自治旗',
150724 => '鄂温克族自治旗',
150725 => '陈巴尔虎旗',
150726 => '新巴尔虎左旗',
150727 => '新巴尔虎右旗',
150801 => '市辖区',
150802 => '临河区',
150821 => '五原县',
150822 => '磴口县',
150823 => '乌拉特前旗',
150824 => '乌拉特中旗',
150825 => '乌拉特后旗',
150826 => '杭锦后旗',
150901 => '市辖区',
150902 => '集宁区',
150921 => '卓资县',
150922 => '化德县',
150923 => '商都县',
150924 => '兴和县',
150925 => '凉城县',
150926 => '察哈尔右翼前旗',
150927 => '察哈尔右翼中旗',
150928 => '察哈尔右翼后旗',
150929 => '四子王旗',
152221 => '科尔沁右翼前旗',
152222 => '科尔沁右翼中旗',
152223 => '扎赉特旗',
152224 => '突泉县',
152522 => '阿巴嘎旗',
152523 => '苏尼特左旗',
152524 => '苏尼特右旗',
152525 => '东乌珠穆沁旗',
152526 => '西乌珠穆沁旗',
152527 => '太仆寺旗',
152528 => '镶黄旗',
152529 => '正镶白旗',
152530 => '正蓝旗',
152531 => '多伦县',
152921 => '阿拉善左旗',
152922 => '阿拉善右旗',
152923 => '额济纳旗',
210101 => '市辖区',
210102 => '和平区',
210103 => '沈河区',
210104 => '大东区',
210105 => '皇姑区',
210106 => '铁西区',
210111 => '苏家屯区',
210112 => '东陵区',
210113 => '新城子区',
210114 => '于洪区',
210122 => '辽中县',
210123 => '康平县',
210124 => '法库县',
210201 => '市辖区',
210202 => '中山区',
210203 => '西岗区',
210204 => '沙河口区',
210211 => '甘井子区',
210212 => '旅顺口区',
210213 => '金州区',
210224 => '长海县',
210301 => '市辖区',
210302 => '铁东区',
210303 => '铁西区',
210304 => '立山区',
210311 => '千山区',
210321 => '台安县',
210323 => '岫岩满族自治县',
210401 => '市辖区',
210402 => '新抚区',
210403 => '东洲区',
210404 => '望花区',
210411 => '顺城区',
210421 => '抚顺县',
210422 => '新宾满族自治县',
210423 => '清原满族自治县',
210501 => '市辖区',
210502 => '平山区',
210503 => '溪湖区',
210504 => '明山区',
210505 => '南芬区',
210521 => '本溪满族自治县',
210522 => '桓仁满族自治县',
210601 => '市辖区',
210602 => '元宝区',
210603 => '振兴区',
210604 => '振安区',
210624 => '宽甸满族自治县',
210701 => '市辖区',
210702 => '古塔区',
210703 => '凌河区',
210711 => '太和区',
210726 => '黑山县',
210727 => '义县',
210801 => '市辖区',
210802 => '站前区',
210803 => '西市区',
210804 => '鲅鱼圈区',
210811 => '老边区',
210901 => '市辖区',
210902 => '海州区',
210903 => '新邱区',
210904 => '太平区',
210905 => '清河门区',
210911 => '细河区',
210921 => '阜新蒙古族自治县',
210922 => '彰武县',
211001 => '市辖区',
211002 => '白塔区',
211003 => '文圣区',
211004 => '宏伟区',
211005 => '弓长岭区',
211011 => '太子河区',
211021 => '辽阳县',
211101 => '市辖区',
211102 => '双台子区',
211103 => '兴隆台区',
211121 => '大洼县',
211122 => '盘山县',
211201 => '市辖区',
211202 => '银州区',
211204 => '清河区',
211221 => '铁岭县',
211223 => '西丰县',
211224 => '昌图县',
211301 => '市辖区',
211302 => '双塔区',
211303 => '龙城区',
211321 => '朝阳县',
211322 => '建平县',
211324 => '喀喇沁左翼蒙古族自治县',
211401 => '市辖区',
211402 => '连山区',
211403 => '龙港区',
211404 => '南票区',
211421 => '绥中县',
211422 => '建昌县',
220101 => '市辖区',
220102 => '南关区',
220103 => '宽城区',
220104 => '朝阳区',
220105 => '二道区',
220106 => '绿园区',
220112 => '双阳区',
220122 => '农安县',
220201 => '市辖区',
220202 => '昌邑区',
220203 => '龙潭区',
220204 => '船营区',
220211 => '丰满区',
220221 => '永吉县',
220301 => '市辖区',
220302 => '铁西区',
220303 => '铁东区',
220322 => '梨树县',
220323 => '伊通满族自治县',
220401 => '市辖区',
220402 => '龙山区',
220403 => '西安区',
220421 => '东丰县',
220422 => '东辽县',
220501 => '市辖区',
220502 => '东昌区',
220503 => '二道江区',
220521 => '通化县',
220523 => '辉南县',
220524 => '柳河县',
220601 => '市辖区',
220602 => '八道江区',
220621 => '抚松县',
220622 => '靖宇县',
220623 => '长白朝鲜族自治县',
220624 => '江源县',
220701 => '市辖区',
220702 => '宁江区',
220721 => '前郭尔罗斯蒙古族自治县',
220722 => '长岭县',
220723 => '乾安县',
220724 => '扶余县',
220801 => '市辖区',
220802 => '洮北区',
220821 => '镇赉县',
220822 => '通榆县',
222424 => '汪清县',
222426 => '安图县',
230101 => '市辖区',
230102 => '道里区',
230103 => '南岗区',
230104 => '道外区',
230106 => '香坊区',
230107 => '动力区',
230108 => '平房区',
230109 => '松北区',
230111 => '呼兰区',
230123 => '依兰县',
230124 => '方正县',
230125 => '宾县',
230126 => '巴彦县',
230127 => '木兰县',
230128 => '通河县',
230129 => '延寿县',
230201 => '市辖区',
230202 => '龙沙区',
230203 => '建华区',
230204 => '铁锋区',
230205 => '昂昂溪区',
230206 => '富拉尔基区',
230207 => '碾子山区',
230208 => '梅里斯达斡尔族区',
230221 => '龙江县',
230223 => '依安县',
230224 => '泰来县',
230225 => '甘南县',
230227 => '富裕县',
230229 => '克山县',
230230 => '克东县',
230231 => '拜泉县',
230301 => '市辖区',
230302 => '鸡冠区',
230303 => '恒山区',
230304 => '滴道区',
230305 => '梨树区',
230306 => '城子河区',
230307 => '麻山区',
230321 => '鸡东县',
230401 => '市辖区',
230402 => '向阳区',
230403 => '工农区',
230404 => '南山区',
230405 => '兴安区',
230406 => '东山区',
230407 => '兴山区',
230421 => '萝北县',
230422 => '绥滨县',
230501 => '市辖区',
230502 => '尖山区',
230503 => '岭东区',
230505 => '四方台区',
230506 => '宝山区',
230521 => '集贤县',
230522 => '友谊县',
230523 => '宝清县',
230524 => '饶河县',
230601 => '市辖区',
230602 => '萨尔图区',
230603 => '龙凤区',
230604 => '让胡路区',
230605 => '红岗区',
230606 => '大同区',
230621 => '肇州县',
230622 => '肇源县',
230623 => '林甸县',
230624 => '杜尔伯特蒙古族自治县',
230701 => '市辖区',
230702 => '伊春区',
230703 => '南岔区',
230704 => '友好区',
230705 => '西林区',
230706 => '翠峦区',
230707 => '新青区',
230708 => '美溪区',
230709 => '金山屯区',
230710 => '五营区',
230711 => '乌马河区',
230712 => '汤旺河区',
230713 => '带岭区',
230714 => '乌伊岭区',
230715 => '红星区',
230716 => '上甘岭区',
230722 => '嘉荫县',
230801 => '市辖区',
230802 => '永红区',
230803 => '向阳区',
230804 => '前进区',
230805 => '东风区',
230811 => '郊区',
230822 => '桦南县',
230826 => '桦川县',
230828 => '汤原县',
230833 => '抚远县',
230901 => '市辖区',
230902 => '新兴区',
230903 => '桃山区',
230904 => '茄子河区',
230921 => '勃利县',
231001 => '市辖区',
231002 => '东安区',
231003 => '阳明区',
231004 => '爱民区',
231005 => '西安区',
231024 => '东宁县',
231025 => '林口县',
231101 => '市辖区',
231102 => '爱辉区',
231121 => '嫩江县',
231123 => '逊克县',
231124 => '孙吴县',
231201 => '市辖区',
231202 => '北林区',
231221 => '望奎县',
231222 => '兰西县',
231223 => '青冈县',
231224 => '庆安县',
231225 => '明水县',
231226 => '绥棱县',
232721 => '呼玛县',
232722 => '塔河县',
232723 => '漠河县',
320101 => '市辖区',
320102 => '玄武区',
320103 => '白下区',
320104 => '秦淮区',
320105 => '建邺区',
320106 => '鼓楼区',
320107 => '下关区',
320111 => '浦口区',
320113 => '栖霞区',
320114 => '雨花台区',
320115 => '江宁区',
320116 => '六合区',
320124 => '溧水县',
320125 => '高淳县',
320201 => '市辖区',
320202 => '崇安区',
320203 => '南长区',
320204 => '北塘区',
320205 => '锡山区',
320206 => '惠山区',
320211 => '滨湖区',
320301 => '市辖区',
320302 => '鼓楼区',
320303 => '云龙区',
320304 => '九里区',
320305 => '贾汪区',
320311 => '泉山区',
320321 => '丰县',
320322 => '沛县',
320323 => '铜山县',
320324 => '睢宁县',
320401 => '市辖区',
320402 => '天宁区',
320404 => '钟楼区',
320405 => '戚墅堰区',
320411 => '新北区',
320412 => '武进区',
320501 => '市辖区',
320502 => '沧浪区',
320503 => '平江区',
320504 => '金阊区',
320505 => '虎丘区',
320506 => '吴中区',
320507 => '相城区',
320601 => '市辖区',
320602 => '崇川区',
320611 => '港闸区',
320621 => '海安县',
320623 => '如东县',
320701 => '市辖区',
320703 => '连云区',
320705 => '新浦区',
320706 => '海州区',
320721 => '赣榆县',
320722 => '东海县',
320723 => '灌云县',
320724 => '灌南县',
320801 => '市辖区',
320802 => '清河区',
320803 => '楚州区',
320804 => '淮阴区',
320811 => '清浦区',
320826 => '涟水县',
320829 => '洪泽县',
320830 => '盱眙县',
320831 => '金湖县',
320901 => '市辖区',
320902 => '亭湖区',
320903 => '盐都区',
320921 => '响水县',
320922 => '滨海县',
320923 => '阜宁县',
320924 => '射阳县',
320925 => '建湖县',
321001 => '市辖区',
321002 => '广陵区',
321003 => '邗江区',
321011 => '维扬区',
321023 => '宝应县',
321101 => '市辖区',
321102 => '京口区',
321111 => '润州区',
321112 => '丹徒区',
321201 => '市辖区',
321202 => '海陵区',
321203 => '高港区',
321301 => '市辖区',
321302 => '宿城区',
321311 => '宿豫区',
321322 => '沭阳县',
321323 => '泗阳县',
321324 => '泗洪县',
330101 => '市辖区',
330102 => '上城区',
330103 => '下城区',
330104 => '江干区',
330105 => '拱墅区',
330106 => '西湖区',
330108 => '滨江区',
330109 => '萧山区',
330110 => '余杭区',
330122 => '桐庐县',
330127 => '淳安县',
330201 => '市辖区',
330203 => '海曙区',
330204 => '江东区',
330205 => '江北区',
330206 => '北仑区',
330211 => '镇海区',
330212 => '鄞州区',
330225 => '象山县',
330226 => '宁海县',
330301 => '市辖区',
330302 => '鹿城区',
330303 => '龙湾区',
330304 => '瓯海区',
330322 => '洞头县',
330324 => '永嘉县',
330326 => '平阳县',
330327 => '苍南县',
330328 => '文成县',
330329 => '泰顺县',
330401 => '市辖区',
330402 => '秀城区',
330411 => '秀洲区',
330421 => '嘉善县',
330424 => '海盐县',
330501 => '市辖区',
330502 => '吴兴区',
330503 => '南浔区',
330521 => '德清县',
330522 => '长兴县',
330523 => '安吉县',
330601 => '市辖区',
330602 => '越城区',
330621 => '绍兴县',
330624 => '新昌县',
330701 => '市辖区',
330702 => '婺城区',
330703 => '金东区',
330723 => '武义县',
330726 => '浦江县',
330727 => '磐安县',
330801 => '市辖区',
330802 => '柯城区',
330803 => '衢江区',
330822 => '常山县',
330824 => '开化县',
330825 => '龙游县',
330901 => '市辖区',
330902 => '定海区',
330903 => '普陀区',
330921 => '岱山县',
330922 => '嵊泗县',
331001 => '市辖区',
331002 => '椒江区',
331003 => '黄岩区',
331004 => '路桥区',
331021 => '玉环县',
331022 => '三门县',
331023 => '天台县',
331024 => '仙居县',
331101 => '市辖区',
331102 => '莲都区',
331121 => '青田县',
331122 => '缙云县',
331123 => '遂昌县',
331124 => '松阳县',
331125 => '云和县',
331126 => '庆元县',
331127 => '景宁畲族自治县',
340101 => '市辖区',
340102 => '瑶海区',
340103 => '庐阳区',
340104 => '蜀山区',
340111 => '包河区',
340121 => '长丰县',
340122 => '肥东县',
340123 => '肥西县',
340201 => '市辖区',
340202 => '镜湖区',
340203 => '弋江区',
340207 => '鸠江区',
340208 => '三山区',
340221 => '芜湖县',
340222 => '繁昌县',
340223 => '南陵县',
340301 => '市辖区',
340302 => '龙子湖区',
340303 => '蚌山区',
340304 => '禹会区',
340311 => '淮上区',
340321 => '怀远县',
340322 => '五河县',
340323 => '固镇县',
340401 => '市辖区',
340402 => '大通区',
340403 => '田家庵区',
340404 => '谢家集区',
340405 => '八公山区',
340406 => '潘集区',
340421 => '凤台县',
340501 => '市辖区',
340502 => '金家庄区',
340503 => '花山区',
340504 => '雨山区',
340521 => '当涂县',
340601 => '市辖区',
340602 => '杜集区',
340603 => '相山区',
340604 => '烈山区',
340621 => '濉溪县',
340701 => '市辖区',
340702 => '铜官山区',
340703 => '狮子山区',
340711 => '郊区',
340721 => '铜陵县',
340801 => '市辖区',
340802 => '迎江区',
340803 => '大观区',
340811 => '郊区',
340822 => '怀宁县',
340823 => '枞阳县',
340824 => '潜山县',
340825 => '太湖县',
340826 => '宿松县',
340827 => '望江县',
340828 => '岳西县',
341001 => '市辖区',
341002 => '屯溪区',
341003 => '黄山区',
341004 => '徽州区',
341021 => '歙县',
341022 => '休宁县',
341023 => '黟县',
341024 => '祁门县',
341101 => '市辖区',
341102 => '琅琊区',
341103 => '南谯区',
341122 => '来安县',
341124 => '全椒县',
341125 => '定远县',
341126 => '凤阳县',
341201 => '市辖区',
341202 => '颍州区',
341203 => '颍东区',
341204 => '颍泉区',
341221 => '临泉县',
341222 => '太和县',
341225 => '阜南县',
341226 => '颍上县',
341301 => '市辖区',
341302 => '埇桥区',
341321 => '砀山县',
341322 => '萧县',
341323 => '灵璧县',
341324 => '泗县',
341401 => '市辖区',
341402 => '居巢区',
341421 => '庐江县',
341422 => '无为县',
341423 => '含山县',
341424 => '和县',
341501 => '市辖区',
341502 => '金安区',
341503 => '裕安区',
341521 => '寿县',
341522 => '霍邱县',
341523 => '舒城县',
341524 => '金寨县',
341525 => '霍山县',
341601 => '市辖区',
341602 => '谯城区',
341621 => '涡阳县',
341622 => '蒙城县',
341623 => '利辛县',
341701 => '市辖区',
341702 => '贵池区',
341721 => '东至县',
341722 => '石台县',
341723 => '青阳县',
341801 => '市辖区',
341802 => '宣州区',
341821 => '郎溪县',
341822 => '广德县',
341823 => '泾县',
341824 => '绩溪县',
341825 => '旌德县',
350101 => '市辖区',
350102 => '鼓楼区',
350103 => '台江区',
350104 => '仓山区',
350105 => '马尾区',
350111 => '晋安区',
350121 => '闽侯县',
350122 => '连江县',
350123 => '罗源县',
350124 => '闽清县',
350125 => '永泰县',
350128 => '平潭县',
350201 => '市辖区',
350203 => '思明区',
350205 => '海沧区',
350206 => '湖里区',
350211 => '集美区',
350212 => '同安区',
350213 => '翔安区',
350301 => '市辖区',
350302 => '城厢区',
350303 => '涵江区',
350304 => '荔城区',
350305 => '秀屿区',
350322 => '仙游县',
350401 => '市辖区',
350402 => '梅列区',
350403 => '三元区',
350421 => '明溪县',
350423 => '清流县',
350424 => '宁化县',
350425 => '大田县',
350426 => '尤溪县',
350427 => '沙县',
350428 => '将乐县',
350429 => '泰宁县',
350430 => '建宁县',
350501 => '市辖区',
350502 => '鲤城区',
350503 => '丰泽区',
350504 => '洛江区',
350505 => '泉港区',
350521 => '惠安县',
350524 => '安溪县',
350525 => '永春县',
350526 => '德化县',
350527 => '金门县',
350601 => '市辖区',
350602 => '芗城区',
350603 => '龙文区',
350622 => '云霄县',
350623 => '漳浦县',
350624 => '诏安县',
350625 => '长泰县',
350626 => '东山县',
350627 => '南靖县',
350628 => '平和县',
350629 => '华安县',
350701 => '市辖区',
350702 => '延平区',
350721 => '顺昌县',
350722 => '浦城县',
350723 => '光泽县',
350724 => '松溪县',
350725 => '政和县',
350801 => '市辖区',
350802 => '新罗区',
350821 => '长汀县',
350822 => '永定县',
350823 => '上杭县',
350824 => '武平县',
350825 => '连城县',
350901 => '市辖区',
350902 => '蕉城区',
350921 => '霞浦县',
350922 => '古田县',
350923 => '屏南县',
350924 => '寿宁县',
350925 => '周宁县',
350926 => '柘荣县',
360101 => '市辖区',
360102 => '东湖区',
360103 => '西湖区',
360104 => '青云谱区',
360105 => '湾里区',
360111 => '青山湖区',
360121 => '南昌县',
360122 => '新建县',
360123 => '安义县',
360124 => '进贤县',
360201 => '市辖区',
360202 => '昌江区',
360203 => '珠山区',
360222 => '浮梁县',
360301 => '市辖区',
360302 => '安源区',
360313 => '湘东区',
360321 => '莲花县',
360322 => '上栗县',
360323 => '芦溪县',
360401 => '市辖区',
360402 => '庐山区',
360403 => '浔阳区',
360421 => '九江县',
360423 => '武宁县',
360424 => '修水县',
360425 => '永修县',
360426 => '德安县',
360427 => '星子县',
360428 => '都昌县',
360429 => '湖口县',
360430 => '彭泽县',
360501 => '市辖区',
360502 => '渝水区',
360521 => '分宜县',
360601 => '市辖区',
360602 => '月湖区',
360622 => '余江县',
360701 => '市辖区',
360702 => '章贡区',
360721 => '赣县',
360722 => '信丰县',
360723 => '大余县',
360724 => '上犹县',
360725 => '崇义县',
360726 => '安远县',
360727 => '龙南县',
360728 => '定南县',
360729 => '全南县',
360730 => '宁都县',
360731 => '于都县',
360732 => '兴国县',
360733 => '会昌县',
360734 => '寻乌县',
360735 => '石城县',
360801 => '市辖区',
360802 => '吉州区',
360803 => '青原区',
360821 => '吉安县',
360822 => '吉水县',
360823 => '峡江县',
360824 => '新干县',
360825 => '永丰县',
360826 => '泰和县',
360827 => '遂川县',
360828 => '万安县',
360829 => '安福县',
360830 => '永新县',
360901 => '市辖区',
360902 => '袁州区',
360921 => '奉新县',
360922 => '万载县',
360923 => '上高县',
360924 => '宜丰县',
360925 => '靖安县',
360926 => '铜鼓县',
361001 => '市辖区',
361002 => '临川区',
361021 => '南城县',
361022 => '黎川县',
361023 => '南丰县',
361024 => '崇仁县',
361025 => '乐安县',
361026 => '宜黄县',
361027 => '金溪县',
361028 => '资溪县',
361029 => '东乡县',
361030 => '广昌县',
361101 => '市辖区',
361102 => '信州区',
361121 => '上饶县',
361122 => '广丰县',
361123 => '玉山县',
361124 => '铅山县',
361125 => '横峰县',
361126 => '弋阳县',
361127 => '余干县',
361128 => '鄱阳县',
361129 => '万年县',
361130 => '婺源县',
370101 => '市辖区',
370102 => '历下区',
370103 => '市中区',
370104 => '槐荫区',
370105 => '天桥区',
370112 => '历城区',
370113 => '长清区',
370124 => '平阴县',
370125 => '济阳县',
370126 => '商河县',
370201 => '市辖区',
370202 => '市南区',
370203 => '市北区',
370205 => '四方区',
370211 => '黄岛区',
370212 => '崂山区',
370213 => '李沧区',
370214 => '城阳区',
370301 => '市辖区',
370302 => '淄川区',
370303 => '张店区',
370304 => '博山区',
370305 => '临淄区',
370306 => '周村区',
370321 => '桓台县',
370322 => '高青县',
370323 => '沂源县',
370401 => '市辖区',
370402 => '市中区',
370403 => '薛城区',
370404 => '峄城区',
370405 => '台儿庄区',
370406 => '山亭区',
370501 => '市辖区',
370502 => '东营区',
370503 => '河口区',
370521 => '垦利县',
370522 => '利津县',
370523 => '广饶县',
370601 => '市辖区',
370602 => '芝罘区',
370611 => '福山区',
370612 => '牟平区',
370613 => '莱山区',
370634 => '长岛县',
370701 => '市辖区',
370702 => '潍城区',
370703 => '寒亭区',
370704 => '坊子区',
370705 => '奎文区',
370724 => '临朐县',
370725 => '昌乐县',
370801 => '市辖区',
370802 => '市中区',
370811 => '任城区',
370826 => '微山县',
370827 => '鱼台县',
370828 => '金乡县',
370829 => '嘉祥县',
370830 => '汶上县',
370831 => '泗水县',
370832 => '梁山县',
370901 => '市辖区',
370902 => '泰山区',
370903 => '岱岳区',
370921 => '宁阳县',
370923 => '东平县',
371001 => '市辖区',
371002 => '环翠区',
371101 => '市辖区',
371102 => '东港区',
371103 => '岚山区',
371121 => '五莲县',
371122 => '莒县',
371201 => '市辖区',
371202 => '莱城区',
371203 => '钢城区',
371301 => '市辖区',
371302 => '兰山区',
371311 => '罗庄区',
371312 => '河东区',
371321 => '沂南县',
371322 => '郯城县',
371323 => '沂水县',
371324 => '苍山县',
371325 => '费县',
371326 => '平邑县',
371327 => '莒南县',
371328 => '蒙阴县',
371329 => '临沭县',
371401 => '市辖区',
371402 => '德城区',
371421 => '陵县',
371422 => '宁津县',
371423 => '庆云县',
371424 => '临邑县',
371425 => '齐河县',
371426 => '平原县',
371427 => '夏津县',
371428 => '武城县',
371501 => '市辖区',
371502 => '东昌府区',
371521 => '阳谷县',
371522 => '莘县',
371523 => '茌平县',
371524 => '东阿县',
371525 => '冠县',
371526 => '高唐县',
371601 => '市辖区',
371602 => '滨城区',
371621 => '惠民县',
371622 => '阳信县',
371623 => '无棣县',
371624 => '沾化县',
371625 => '博兴县',
371626 => '邹平县',
371701 => '市辖区',
371702 => '牡丹区',
371721 => '曹县',
371722 => '单县',
371723 => '成武县',
371724 => '巨野县',
371725 => '郓城县',
371726 => '鄄城县',
371727 => '定陶县',
371728 => '东明县',
410101 => '市辖区',
410102 => '中原区',
410103 => '二七区',
410104 => '管城回族区',
410105 => '金水区',
410106 => '上街区',
410108 => '邙山区',
410122 => '中牟县',
410201 => '市辖区',
410202 => '龙亭区',
410203 => '顺河回族区',
410204 => '鼓楼区',
410205 => '禹王台区',
410211 => '金明区',
410221 => '杞县',
410222 => '通许县',
410223 => '尉氏县',
410224 => '开封县',
410225 => '兰考县',
410301 => '市辖区',
410302 => '老城区',
410303 => '西工区',
410304 => '瀍河回族区',
410305 => '涧西区',
410306 => '吉利区',
410307 => '洛龙区',
410322 => '孟津县',
410323 => '新安县',
410324 => '栾川县',
410325 => '嵩县',
410326 => '汝阳县',
410327 => '宜阳县',
410328 => '洛宁县',
410329 => '伊川县',
410401 => '市辖区',
410402 => '新华区',
410403 => '卫东区',
410404 => '石龙区',
410411 => '湛河区',
410421 => '宝丰县',
410422 => '叶县',
410423 => '鲁山县',
410425 => '郏县',
410501 => '市辖区',
410502 => '文峰区',
410503 => '北关区',
410505 => '殷都区',
410506 => '龙安区',
410522 => '安阳县',
410523 => '汤阴县',
410526 => '滑县',
410527 => '内黄县',
410601 => '市辖区',
410602 => '鹤山区',
410603 => '山城区',
410611 => '淇滨区',
410621 => '浚县',
410622 => '淇县',
410701 => '市辖区',
410702 => '红旗区',
410703 => '卫滨区',
410704 => '凤泉区',
410711 => '牧野区',
410721 => '新乡县',
410724 => '获嘉县',
410725 => '原阳县',
410726 => '延津县',
410727 => '封丘县',
410728 => '长垣县',
410801 => '市辖区',
410802 => '解放区',
410803 => '中站区',
410804 => '马村区',
410811 => '山阳区',
410821 => '修武县',
410822 => '博爱县',
410823 => '武陟县',
410825 => '温县',
410901 => '市辖区',
410902 => '华龙区',
410922 => '清丰县',
410923 => '南乐县',
410926 => '范县',
410927 => '台前县',
410928 => '濮阳县',
411001 => '市辖区',
411002 => '魏都区',
411023 => '许昌县',
411024 => '鄢陵县',
411025 => '襄城县',
411101 => '市辖区',
411102 => '源汇区',
411103 => '郾城区',
411104 => '召陵区',
411121 => '舞阳县',
411122 => '临颍县',
411201 => '市辖区',
411202 => '湖滨区',
411221 => '渑池县',
411222 => '陕县',
411224 => '卢氏县',
411301 => '市辖区',
411302 => '宛城区',
411303 => '卧龙区',
411321 => '南召县',
411322 => '方城县',
411323 => '西峡县',
411324 => '镇平县',
411325 => '内乡县',
411326 => '淅川县',
411327 => '社旗县',
411328 => '唐河县',
411329 => '新野县',
411330 => '桐柏县',
411401 => '市辖区',
411402 => '梁园区',
411403 => '睢阳区',
411421 => '民权县',
411422 => '睢县',
411423 => '宁陵县',
411424 => '柘城县',
411425 => '虞城县',
411426 => '夏邑县',
411501 => '市辖区',
411502 => '浉河区',
411503 => '平桥区',
411521 => '罗山县',
411522 => '光山县',
411523 => '新县',
411524 => '商城县',
411525 => '固始县',
411526 => '潢川县',
411527 => '淮滨县',
411528 => '息县',
411601 => '市辖区',
411602 => '川汇区',
411621 => '扶沟县',
411622 => '西华县',
411623 => '商水县',
411624 => '沈丘县',
411625 => '郸城县',
411626 => '淮阳县',
411627 => '太康县',
411628 => '鹿邑县',
411701 => '市辖区',
411702 => '驿城区',
411721 => '西平县',
411722 => '上蔡县',
411723 => '平舆县',
411724 => '正阳县',
411725 => '确山县',
411726 => '泌阳县',
411727 => '汝南县',
411728 => '遂平县',
411729 => '新蔡县',
420101 => '市辖区',
420102 => '江岸区',
420103 => '江汉区',
420104 => '硚口区',
420105 => '汉阳区',
420106 => '武昌区',
420107 => '青山区',
420111 => '洪山区',
420112 => '东西湖区',
420113 => '汉南区',
420114 => '蔡甸区',
420115 => '江夏区',
420116 => '黄陂区',
420117 => '新洲区',
420201 => '市辖区',
420202 => '黄石港区',
420203 => '西塞山区',
420204 => '下陆区',
420205 => '铁山区',
420222 => '阳新县',
420301 => '市辖区',
420302 => '茅箭区',
420303 => '张湾区',
420321 => '郧县',
420322 => '郧西县',
420323 => '竹山县',
420324 => '竹溪县',
420325 => '房县',
420501 => '市辖区',
420502 => '西陵区',
420503 => '伍家岗区',
420504 => '点军区',
420505 => '猇亭区',
420506 => '夷陵区',
420525 => '远安县',
420526 => '兴山县',
420527 => '秭归县',
420528 => '长阳土家族自治县',
420529 => '五峰土家族自治县',
420601 => '市辖区',
420602 => '襄城区',
420606 => '樊城区',
420607 => '襄阳区',
420624 => '南漳县',
420625 => '谷城县',
420626 => '保康县',
420701 => '市辖区',
420702 => '梁子湖区',
420703 => '华容区',
420704 => '鄂城区',
420801 => '市辖区',
420802 => '东宝区',
420804 => '掇刀区',
420821 => '京山县',
420822 => '沙洋县',
420901 => '市辖区',
420902 => '孝南区',
420921 => '孝昌县',
420922 => '大悟县',
420923 => '云梦县',
421001 => '市辖区',
421002 => '沙市区',
421003 => '荆州区',
421022 => '公安县',
421023 => '监利县',
421024 => '江陵县',
421101 => '市辖区',
421102 => '黄州区',
421121 => '团风县',
421122 => '红安县',
421123 => '罗田县',
421124 => '英山县',
421125 => '浠水县',
421126 => '蕲春县',
421127 => '黄梅县',
421201 => '市辖区',
421202 => '咸安区',
421221 => '嘉鱼县',
421222 => '通城县',
421223 => '崇阳县',
421224 => '通山县',
421301 => '市辖区',
421302 => '曾都区',
422822 => '建始县',
422823 => '巴东县',
422825 => '宣恩县',
422826 => '咸丰县',
422827 => '来凤县',
422828 => '鹤峰县',
430101 => '市辖区',
430102 => '芙蓉区',
430103 => '天心区',
430104 => '岳麓区',
430105 => '开福区',
430111 => '雨花区',
430121 => '长沙县',
430122 => '望城县',
430124 => '宁乡县',
430201 => '市辖区',
430202 => '荷塘区',
430203 => '芦淞区',
430204 => '石峰区',
430211 => '天元区',
430221 => '株洲县',
430223 => '攸县',
430224 => '茶陵县',
430225 => '炎陵县',
430301 => '市辖区',
430302 => '雨湖区',
430304 => '岳塘区',
430321 => '湘潭县',
430401 => '市辖区',
430405 => '珠晖区',
430406 => '雁峰区',
430407 => '石鼓区',
430408 => '蒸湘区',
430412 => '南岳区',
430421 => '衡阳县',
430422 => '衡南县',
430423 => '衡山县',
430424 => '衡东县',
430426 => '祁东县',
430501 => '市辖区',
430502 => '双清区',
430503 => '大祥区',
430511 => '北塔区',
430521 => '邵东县',
430522 => '新邵县',
430523 => '邵阳县',
430524 => '隆回县',
430525 => '洞口县',
430527 => '绥宁县',
430528 => '新宁县',
430529 => '城步苗族自治县',
430601 => '市辖区',
430602 => '岳阳楼区',
430603 => '云溪区',
430611 => '君山区',
430621 => '岳阳县',
430623 => '华容县',
430624 => '湘阴县',
430626 => '平江县',
430701 => '市辖区',
430702 => '武陵区',
430703 => '鼎城区',
430721 => '安乡县',
430722 => '汉寿县',
430723 => '澧县',
430724 => '临澧县',
430725 => '桃源县',
430726 => '石门县',
430801 => '市辖区',
430802 => '永定区',
430811 => '武陵源区',
430821 => '慈利县',
430822 => '桑植县',
430901 => '市辖区',
430902 => '资阳区',
430903 => '赫山区',
430921 => '南县',
430922 => '桃江县',
430923 => '安化县',
431001 => '市辖区',
431002 => '北湖区',
431003 => '苏仙区',
431021 => '桂阳县',
431022 => '宜章县',
431023 => '永兴县',
431024 => '嘉禾县',
431025 => '临武县',
431026 => '汝城县',
431027 => '桂东县',
431028 => '安仁县',
431101 => '市辖区',
431102 => '零陵区',
431103 => '冷水滩区',
431121 => '祁阳县',
431122 => '东安县',
431123 => '双牌县',
431124 => '道县',
431125 => '江永县',
431126 => '宁远县',
431127 => '蓝山县',
431128 => '新田县',
431129 => '江华瑶族自治县',
431201 => '市辖区',
431202 => '鹤城区',
431221 => '中方县',
431222 => '沅陵县',
431223 => '辰溪县',
431224 => '溆浦县',
431225 => '会同县',
431226 => '麻阳苗族自治县',
431227 => '新晃侗族自治县',
431228 => '芷江侗族自治县',
431229 => '靖州苗族侗族自治县',
431230 => '通道侗族自治县',
431301 => '市辖区',
431302 => '娄星区',
431321 => '双峰县',
431322 => '新化县',
433122 => '泸溪县',
433123 => '凤凰县',
433124 => '花垣县',
433125 => '保靖县',
433126 => '古丈县',
433127 => '永顺县',
433130 => '龙山县',
440101 => '市辖区',
440103 => '荔湾区',
440104 => '越秀区',
440105 => '海珠区',
440106 => '天河区',
440111 => '白云区',
440112 => '黄埔区',
440113 => '番禺区',
440114 => '花都区',
440115 => '南沙区',
440116 => '萝岗区',
440201 => '市辖区',
440203 => '武江区',
440204 => '浈江区',
440205 => '曲江区',
440222 => '始兴县',
440224 => '仁化县',
440229 => '翁源县',
440232 => '乳源瑶族自治县',
440233 => '新丰县',
440301 => '市辖区',
440303 => '罗湖区',
440304 => '福田区',
440305 => '南山区',
440306 => '宝安区',
440307 => '龙岗区',
440308 => '盐田区',
440401 => '市辖区',
440402 => '香洲区',
440403 => '斗门区',
440404 => '金湾区',
440501 => '市辖区',
440507 => '龙湖区',
440511 => '金平区',
440512 => '达濠区',
440513 => '潮阳区',
440514 => '潮南区',
440515 => '澄海区',
440523 => '南澳县',
440601 => '市辖区',
440604 => '禅城区',
440605 => '南海区',
440606 => '顺德区',
440607 => '三水区',
440608 => '高明区',
440701 => '市辖区',
440703 => '蓬江区',
440704 => '江海区',
440705 => '新会区',
440801 => '市辖区',
440802 => '赤坎区',
440803 => '霞山区',
440804 => '坡头区',
440811 => '麻章区',
440823 => '遂溪县',
440825 => '徐闻县',
440901 => '市辖区',
440902 => '茂南区',
440903 => '茂港区',
440923 => '电白县',
441201 => '市辖区',
441202 => '端州区',
441203 => '鼎湖区',
441223 => '广宁县',
441224 => '怀集县',
441225 => '封开县',
441226 => '德庆县',
441301 => '市辖区',
441302 => '惠城区',
441303 => '惠阳区',
441322 => '博罗县',
441323 => '惠东县',
441324 => '龙门县',
441401 => '市辖区',
441402 => '梅江区',
441421 => '梅县',
441422 => '大埔县',
441423 => '丰顺县',
441424 => '五华县',
441426 => '平远县',
441427 => '蕉岭县',
441501 => '市辖区',
441502 => '城区',
441521 => '海丰县',
441523 => '陆河县',
441601 => '市辖区',
441602 => '源城区',
441621 => '紫金县',
441622 => '龙川县',
441623 => '连平县',
441624 => '和平县',
441625 => '东源县',
441701 => '市辖区',
441702 => '江城区',
441721 => '阳西县',
441723 => '阳东县',
441801 => '市辖区',
441802 => '清城区',
441821 => '佛冈县',
441823 => '阳山县',
441825 => '连山壮族瑶族自治县',
441826 => '连南瑶族自治县',
441827 => '清新县',
441901 => '市辖区',
442001 => '市辖区',
445101 => '市辖区',
445102 => '湘桥区',
445121 => '潮安县',
445122 => '饶平县',
445201 => '市辖区',
445202 => '榕城区',
445221 => '揭东县',
445222 => '揭西县',
445224 => '惠来县',
445301 => '市辖区',
445302 => '云城区',
445321 => '新兴县',
445322 => '郁南县',
445323 => '云安县',
450101 => '市辖区',
450102 => '兴宁区',
450103 => '青秀区',
450105 => '江南区',
450107 => '西乡塘区',
450108 => '良庆区',
450109 => '邕宁区',
450122 => '武鸣县',
450123 => '隆安县',
450124 => '马山县',
450125 => '上林县',
450126 => '宾阳县',
450127 => '横县',
450201 => '市辖区',
450202 => '城中区',
450203 => '鱼峰区',
450204 => '柳南区',
450205 => '柳北区',
450221 => '柳江县',
450222 => '柳城县',
450223 => '鹿寨县',
450224 => '融安县',
450225 => '融水苗族自治县',
450226 => '三江侗族自治县',
450301 => '市辖区',
450302 => '秀峰区',
450303 => '叠彩区',
450304 => '象山区',
450305 => '七星区',
450311 => '雁山区',
450321 => '阳朔县',
450322 => '临桂县',
450323 => '灵川县',
450324 => '全州县',
450325 => '兴安县',
450326 => '永福县',
450327 => '灌阳县',
450328 => '龙胜各族自治县',
450329 => '资源县',
450330 => '平乐县',
450331 => '荔浦县',
450332 => '恭城瑶族自治县',
450401 => '市辖区',
450403 => '万秀区',
450404 => '蝶山区',
450405 => '长洲区',
450421 => '苍梧县',
450422 => '藤县',
450423 => '蒙山县',
450501 => '市辖区',
450502 => '海城区',
450503 => '银海区',
450512 => '铁山港区',
450521 => '合浦县',
450601 => '市辖区',
450602 => '港口区',
450603 => '防城区',
450621 => '上思县',
450701 => '市辖区',
450702 => '钦南区',
450703 => '钦北区',
450721 => '灵山县',
450722 => '浦北县',
450801 => '市辖区',
450802 => '港北区',
450803 => '港南区',
450804 => '覃塘区',
450821 => '平南县',
450901 => '市辖区',
450902 => '玉州区',
450921 => '容县',
450922 => '陆川县',
450923 => '博白县',
450924 => '兴业县',
451001 => '市辖区',
451002 => '右江区',
451021 => '田阳县',
451022 => '田东县',
451023 => '平果县',
451024 => '德保县',
451025 => '靖西县',
451026 => '那坡县',
451027 => '凌云县',
451028 => '乐业县',
451029 => '田林县',
451030 => '西林县',
451031 => '隆林各族自治县',
451101 => '市辖区',
451102 => '八步区',
451121 => '昭平县',
451122 => '钟山县',
451123 => '富川瑶族自治县',
451201 => '市辖区',
451202 => '金城江区',
451221 => '南丹县',
451222 => '天峨县',
451223 => '凤山县',
451224 => '东兰县',
451225 => '罗城仫佬族自治县',
451226 => '环江毛南族自治县',
451227 => '巴马瑶族自治县',
451228 => '都安瑶族自治县',
451229 => '大化瑶族自治县',
451301 => '市辖区',
451302 => '兴宾区',
451321 => '忻城县',
451322 => '象州县',
451323 => '武宣县',
451324 => '金秀瑶族自治县',
451401 => '市辖区',
451421 => '扶绥县',
451422 => '宁明县',
451423 => '龙州县',
451424 => '大新县',
451425 => '天等县',
451429 => '江洲区',
460101 => '市辖区',
460105 => '秀英区',
460106 => '龙华区',
460107 => '琼山区',
460108 => '美兰区',
460201 => '市辖区',
500240 => '石柱土家族自治县',
500241 => '秀山土家族苗族自治县',
500242 => '酉阳土家族苗族自治县',
500243 => '彭水苗族土家族自治县',
510101 => '市辖区',
510104 => '锦江区',
510105 => '青羊区',
510106 => '金牛区',
510107 => '武侯区',
510108 => '成华区',
510112 => '龙泉驿区',
510113 => '青白江区',
510114 => '新都区',
510115 => '温江区',
510121 => '金堂县',
510122 => '双流县',
510124 => '郫县',
510129 => '大邑县',
510131 => '蒲江县',
510132 => '新津县',
510301 => '市辖区',
510302 => '自流井区',
510303 => '贡井区',
510304 => '大安区',
510311 => '沿滩区',
510321 => '荣县',
510322 => '富顺县',
510401 => '市辖区',
510402 => '东区',
510403 => '西区',
510411 => '仁和区',
510421 => '米易县',
510422 => '盐边县',
510501 => '市辖区',
510502 => '江阳区',
510503 => '纳溪区',
510504 => '龙马潭区',
510521 => '泸县',
510522 => '合江县',
510524 => '叙永县',
510525 => '古蔺县',
510601 => '市辖区',
510603 => '旌阳区',
510623 => '中江县',
510626 => '罗江县',
510701 => '市辖区',
510703 => '涪城区',
510704 => '游仙区',
510722 => '三台县',
510723 => '盐亭县',
510724 => '安县',
510725 => '梓潼县',
510726 => '北川羌族自治县',
510727 => '平武县',
510801 => '市辖区',
510802 => '市中区',
510811 => '元坝区',
510812 => '朝天区',
510821 => '旺苍县',
510822 => '青川县',
510823 => '剑阁县',
510824 => '苍溪县',
510901 => '市辖区',
510902 => '市中区',
510921 => '蓬溪县',
510922 => '射洪县',
510923 => '大英县',
511001 => '市辖区',
511003 => '船山区',
511004 => '安居区',
511011 => '东兴区',
511024 => '威远县',
511025 => '资中县',
511028 => '隆昌县',
511101 => '市辖区',
511102 => '市中区',
511111 => '沙湾区',
511112 => '五通桥区',
511113 => '金口河区',
511123 => '犍为县',
511124 => '井研县',
511126 => '夹江县',
511129 => '沐川县',
511132 => '峨边彝族自治县',
511133 => '马边彝族自治县',
511301 => '市辖区',
511302 => '顺庆区',
511303 => '高坪区',
511304 => '嘉陵区',
511321 => '南部县',
511322 => '营山县',
511323 => '蓬安县',
511324 => '仪陇县',
511325 => '西充县',
511401 => '市辖区',
511402 => '东坡区',
511421 => '仁寿县',
511422 => '彭山县',
511423 => '洪雅县',
511424 => '丹棱县',
511425 => '青神县',
511501 => '市辖区',
511502 => '翠屏区',
511521 => '宜宾县',
511522 => '南溪县',
511523 => '江安县',
511524 => '长宁县',
511525 => '高县',
511526 => '珙县',
511527 => '筠连县',
511528 => '兴文县',
511529 => '屏山县',
511601 => '市辖区',
511602 => '广安区',
511621 => '岳池县',
511622 => '武胜县',
511623 => '邻水县',
511701 => '市辖区',
511702 => '通川区',
511721 => '达县',
511722 => '宣汉县',
511723 => '开江县',
511724 => '大竹县',
511725 => '渠县',
511801 => '市辖区',
511802 => '雨城区',
511821 => '名山县',
511822 => '荥经县',
511823 => '汉源县',
511824 => '石棉县',
511825 => '天全县',
511826 => '芦山县',
511827 => '宝兴县',
511901 => '市辖区',
511902 => '巴州区',
511921 => '通江县',
511922 => '南江县',
511923 => '平昌县',
512001 => '市辖区',
512002 => '雁江区',
512021 => '安岳县',
512022 => '乐至县',
513221 => '汶川县',
513222 => '理县',
513223 => '茂县',
513224 => '松潘县',
513225 => '九寨沟县',
513226 => '金川县',
513227 => '小金县',
513228 => '黑水县',
513229 => '马尔康县',
513230 => '壤塘县',
513231 => '阿坝县',
513232 => '若尔盖县',
513233 => '红原县',
513321 => '康定县',
513322 => '泸定县',
513323 => '丹巴县',
513324 => '九龙县',
513325 => '雅江县',
513326 => '道孚县',
513327 => '炉霍县',
513328 => '甘孜县',
513329 => '新龙县',
513330 => '德格县',
513331 => '白玉县',
513332 => '石渠县',
513333 => '色达县',
513334 => '理塘县',
513335 => '巴塘县',
513336 => '乡城县',
513337 => '稻城县',
513338 => '得荣县',
513422 => '木里藏族自治县',
513423 => '盐源县',
513424 => '德昌县',
513425 => '会理县',
513426 => '会东县',
513427 => '宁南县',
513428 => '普格县',
513429 => '布拖县',
513430 => '金阳县',
513431 => '昭觉县',
513432 => '喜德县',
513433 => '冕宁县',
513434 => '越西县',
513435 => '甘洛县',
513436 => '美姑县',
513437 => '雷波县',
520101 => '市辖区',
520102 => '南明区',
520103 => '云岩区',
520111 => '花溪区',
520112 => '乌当区',
520113 => '白云区',
520114 => '小河区',
520121 => '开阳县',
520122 => '息烽县',
520123 => '修文县',
520201 => '市辖区',
520202 => '钟山区',
520203 => '六枝特区',
520221 => '水城县',
520222 => '盘县',
520301 => '市辖区',
520302 => '红花岗区',
520303 => '汇川区',
520321 => '遵义县',
520322 => '桐梓县',
520323 => '绥阳县',
520324 => '正安县',
520325 => '道真仡佬族苗族自治县',
520326 => '务川仡佬族苗族自治县',
520327 => '凤冈县',
520328 => '湄潭县',
520329 => '余庆县',
520330 => '习水县',
520401 => '市辖区',
520402 => '西秀区',
520421 => '平坝县',
520422 => '普定县',
520423 => '镇宁布依族苗族自治县',
520424 => '关岭布依族苗族自治县',
520425 => '紫云苗族布依族自治县',
522222 => '江口县',
522223 => '玉屏侗族自治县',
522224 => '石阡县',
522225 => '思南县',
522226 => '印江土家族苗族自治县',
522227 => '德江县',
522228 => '沿河土家族自治县',
522229 => '松桃苗族自治县',
522230 => '万山特区',
522322 => '兴仁县',
522323 => '普安县',
522324 => '晴隆县',
522325 => '贞丰县',
522326 => '望谟县',
522327 => '册亨县',
522328 => '安龙县',
522422 => '大方县',
522423 => '黔西县',
522424 => '金沙县',
522425 => '织金县',
522426 => '纳雍县',
522427 => '威宁彝族回族苗族自治县',
522428 => '赫章县',
522622 => '黄平县',
522623 => '施秉县',
522624 => '三穗县',
522625 => '镇远县',
522626 => '岑巩县',
522627 => '天柱县',
522628 => '锦屏县',
522629 => '剑河县',
522630 => '台江县',
522631 => '黎平县',
522632 => '榕江县',
522633 => '从江县',
522634 => '雷山县',
522635 => '麻江县',
522636 => '丹寨县',
522722 => '荔波县',
522723 => '贵定县',
522725 => '瓮安县',
522726 => '独山县',
522727 => '平塘县',
522728 => '罗甸县',
522729 => '长顺县',
522730 => '龙里县',
522731 => '惠水县',
522732 => '三都水族自治县',
530101 => '市辖区',
530102 => '五华区',
530103 => '盘龙区',
530111 => '官渡区',
530112 => '西山区',
530113 => '东川区',
530121 => '呈贡县',
530122 => '晋宁县',
530124 => '富民县',
530125 => '宜良县',
530126 => '石林彝族自治县',
530127 => '嵩明县',
530128 => '禄劝彝族苗族自治县',
530129 => '寻甸回族彝族自治县',
530301 => '市辖区',
530302 => '麒麟区',
530321 => '马龙县',
530322 => '陆良县',
530323 => '师宗县',
530324 => '罗平县',
530325 => '富源县',
530326 => '会泽县',
530328 => '沾益县',
530401 => '市辖区',
530402 => '红塔区',
530421 => '江川县',
530422 => '澄江县',
530423 => '通海县',
530424 => '华宁县',
530425 => '易门县',
530426 => '峨山彝族自治县',
530427 => '新平彝族傣族自治县',
530428 => '元江哈尼族彝族傣族自治县',
530501 => '市辖区',
530502 => '隆阳区',
530521 => '施甸县',
530522 => '腾冲县',
530523 => '龙陵县',
530524 => '昌宁县',
530601 => '市辖区',
530602 => '昭阳区',
530621 => '鲁甸县',
530622 => '巧家县',
530623 => '盐津县',
530624 => '大关县',
530625 => '永善县',
530626 => '绥江县',
530627 => '镇雄县',
530628 => '彝良县',
530629 => '威信县',
530630 => '水富县',
530701 => '市辖区',
530702 => '古城区',
530721 => '玉龙纳西族自治县',
530722 => '永胜县',
530723 => '华坪县',
530724 => '宁蒗彝族自治县',
530801 => '市辖区',
530802 => '翠云区',
530821 => '普洱哈尼族彝族自治县',
530822 => '墨江哈尼族自治县',
530823 => '景东彝族自治县',
530824 => '景谷傣族彝族自治县',
530825 => '镇沅彝族哈尼族拉祜族自治县',
530826 => '江城哈尼族彝族自治县',
530827 => '孟连傣族拉祜族佤族自治县',
530828 => '澜沧拉祜族自治县',
530829 => '西盟佤族自治县',
530901 => '市辖区',
530902 => '临翔区',
530921 => '凤庆县',
530922 => '云县',
530923 => '永德县',
530924 => '镇康县',
530925 => '双江拉祜族佤族布朗族傣族自治县',
530926 => '耿马傣族佤族自治县',
530927 => '沧源佤族自治县',
532322 => '双柏县',
532323 => '牟定县',
532324 => '南华县',
532325 => '姚安县',
532326 => '大姚县',
532327 => '永仁县',
532328 => '元谋县',
532329 => '武定县',
532331 => '禄丰县',
532522 => '蒙自县',
532523 => '屏边苗族自治县',
532524 => '建水县',
532525 => '石屏县',
532526 => '弥勒县',
532527 => '泸西县',
532528 => '元阳县',
532529 => '红河县',
532530 => '金平苗族瑶族傣族自治县',
532531 => '绿春县',
532532 => '河口瑶族自治县',
532621 => '文山县',
532622 => '砚山县',
532623 => '西畴县',
532624 => '麻栗坡县',
532625 => '马关县',
532626 => '丘北县',
532627 => '广南县',
532628 => '富宁县',
532822 => '勐海县',
532823 => '勐腊县',
532922 => '漾濞彝族自治县',
532923 => '祥云县',
532924 => '宾川县',
532925 => '弥渡县',
532926 => '南涧彝族自治县',
532927 => '巍山彝族回族自治县',
532928 => '永平县',
532929 => '云龙县',
532930 => '洱源县',
532931 => '剑川县',
532932 => '鹤庆县',
533122 => '梁河县',
533123 => '盈江县',
533124 => '陇川县',
533321 => '泸水县',
533323 => '福贡县',
533324 => '贡山独龙族怒族自治县',
533325 => '兰坪白族普米族自治县',
533421 => '香格里拉县',
533422 => '德钦县',
533423 => '维西傈僳族自治县',
540101 => '市辖区',
540102 => '城关区',
540121 => '林周县',
540122 => '当雄县',
540123 => '尼木县',
540124 => '曲水县',
540125 => '堆龙德庆县',
540126 => '达孜县',
540127 => '墨竹工卡县',
542121 => '昌都县',
542122 => '江达县',
542123 => '贡觉县',
542124 => '类乌齐县',
542125 => '丁青县',
542126 => '察雅县',
542127 => '八宿县',
542128 => '左贡县',
542129 => '芒康县',
542132 => '洛隆县',
542133 => '边坝县',
542221 => '乃东县',
542222 => '扎囊县',
542223 => '贡嘎县',
542224 => '桑日县',
542225 => '琼结县',
542226 => '曲松县',
542227 => '措美县',
542228 => '洛扎县',
542229 => '加查县',
542231 => '隆子县',
542232 => '错那县',
542233 => '浪卡子县',
542322 => '南木林县',
542323 => '江孜县',
542324 => '定日县',
542325 => '萨迦县',
542326 => '拉孜县',
542327 => '昂仁县',
542328 => '谢通门县',
542329 => '白朗县',
542330 => '仁布县',
542331 => '康马县',
542332 => '定结县',
542333 => '仲巴县',
542334 => '亚东县',
542335 => '吉隆县',
542336 => '聂拉木县',
542337 => '萨嘎县',
542338 => '岗巴县',
542421 => '那曲县',
542422 => '嘉黎县',
542423 => '比如县',
542424 => '聂荣县',
542425 => '安多县',
542426 => '申扎县',
542427 => '索县',
542428 => '班戈县',
542429 => '巴青县',
542430 => '尼玛县',
542521 => '普兰县',
542522 => '札达县',
542523 => '噶尔县',
542524 => '日土县',
542525 => '革吉县',
542526 => '改则县',
542527 => '措勤县',
542621 => '林芝县',
542622 => '工布江达县',
542623 => '米林县',
542624 => '墨脱县',
542625 => '波密县',
542626 => '察隅县',
542627 => '朗县',
610101 => '市辖区',
610102 => '新城区',
610103 => '碑林区',
610104 => '莲湖区',
610111 => '灞桥区',
610112 => '未央区',
610113 => '雁塔区',
610114 => '阎良区',
610115 => '临潼区',
610116 => '长安区',
610122 => '蓝田县',
610124 => '周至县',
610125 => '户县',
610126 => '高陵县',
610201 => '市辖区',
610202 => '王益区',
610203 => '印台区',
610204 => '耀州区',
610222 => '宜君县',
610301 => '市辖区',
610302 => '渭滨区',
610303 => '金台区',
610304 => '陈仓区',
610322 => '凤翔县',
610323 => '岐山县',
610324 => '扶风县',
610326 => '眉县',
610327 => '陇县',
610328 => '千阳县',
610329 => '麟游县',
610330 => '凤县',
610331 => '太白县',
610401 => '市辖区',
610402 => '秦都区',
610403 => '杨凌区',
610404 => '渭城区',
610422 => '三原县',
610423 => '泾阳县',
610424 => '乾县',
610425 => '礼泉县',
610426 => '永寿县',
610427 => '彬县',
610428 => '长武县',
610429 => '旬邑县',
610430 => '淳化县',
610431 => '武功县',
610501 => '市辖区',
610502 => '临渭区',
610521 => '华县',
610522 => '潼关县',
610523 => '大荔县',
610524 => '合阳县',
610525 => '澄城县',
610526 => '蒲城县',
610527 => '白水县',
610528 => '富平县',
610601 => '市辖区',
610602 => '宝塔区',
610621 => '延长县',
610622 => '延川县',
610623 => '子长县',
610624 => '安塞县',
610625 => '志丹县',
610626 => '吴起县',
610627 => '甘泉县',
610628 => '富县',
610629 => '洛川县',
610630 => '宜川县',
610631 => '黄龙县',
610632 => '黄陵县',
610701 => '市辖区',
610702 => '汉台区',
610721 => '南郑县',
610722 => '城固县',
610723 => '洋县',
610724 => '西乡县',
610725 => '勉县',
610726 => '宁强县',
610727 => '略阳县',
610728 => '镇巴县',
610729 => '留坝县',
610730 => '佛坪县',
610801 => '市辖区',
610802 => '榆阳区',
610821 => '神木县',
610822 => '府谷县',
610823 => '横山县',
610824 => '靖边县',
610825 => '定边县',
610826 => '绥德县',
610827 => '米脂县',
610828 => '佳县',
610829 => '吴堡县',
610830 => '清涧县',
610831 => '子洲县',
610901 => '市辖区',
610902 => '汉滨区',
610921 => '汉阴县',
610922 => '石泉县',
610923 => '宁陕县',
610924 => '紫阳县',
610925 => '岚皋县',
610926 => '平利县',
610927 => '镇坪县',
610928 => '旬阳县',
610929 => '白河县',
611001 => '市辖区',
611002 => '商州区',
611021 => '洛南县',
611022 => '丹凤县',
611023 => '商南县',
611024 => '山阳县',
611025 => '镇安县',
611026 => '柞水县',
620101 => '市辖区',
620102 => '城关区',
620103 => '七里河区',
620104 => '西固区',
620105 => '安宁区',
620111 => '红古区',
620121 => '永登县',
620122 => '皋兰县',
620123 => '榆中县',
620201 => '市辖区',
620301 => '市辖区',
620302 => '金川区',
620321 => '永昌县',
620401 => '市辖区',
620402 => '白银区',
620403 => '平川区',
620421 => '靖远县',
620422 => '会宁县',
620423 => '景泰县',
620501 => '市辖区',
620502 => '秦城区',
620503 => '北道区',
620521 => '清水县',
620522 => '秦安县',
620523 => '甘谷县',
620524 => '武山县',
620525 => '张家川回族自治县',
620601 => '市辖区',
620602 => '凉州区',
620621 => '民勤县',
620622 => '古浪县',
620623 => '天祝藏族自治县',
620701 => '市辖区',
620702 => '甘州区',
620721 => '肃南裕固族自治县',
620722 => '民乐县',
620723 => '临泽县',
620724 => '高台县',
620725 => '山丹县',
620801 => '市辖区',
620802 => '崆峒区',
620821 => '泾川县',
620822 => '灵台县',
620823 => '崇信县',
620824 => '华亭县',
620825 => '庄浪县',
620826 => '静宁县',
620901 => '市辖区',
620902 => '肃州区',
620921 => '金塔县',
620922 => '安西县',
620923 => '肃北蒙古族自治县',
620924 => '阿克塞哈萨克族自治县',
621001 => '市辖区',
621002 => '西峰区',
621021 => '庆城县',
621022 => '环县',
621023 => '华池县',
621024 => '合水县',
621025 => '正宁县',
621026 => '宁县',
621027 => '镇原县',
621101 => '市辖区',
621102 => '安定区',
621121 => '通渭县',
621122 => '陇西县',
621123 => '渭源县',
621124 => '临洮县',
621125 => '漳县',
621126 => '岷县',
621201 => '市辖区',
621202 => '武都区',
621221 => '成县',
621222 => '文县',
621223 => '宕昌县',
621224 => '康县',
621225 => '西和县',
621226 => '礼县',
621227 => '徽县',
621228 => '两当县',
622921 => '临夏县',
622922 => '康乐县',
622923 => '永靖县',
622924 => '广河县',
622925 => '和政县',
622926 => '东乡族自治县',
622927 => '积石山保安族东乡族撒拉族自治县',
623021 => '临潭县',
623022 => '卓尼县',
623023 => '舟曲县',
623024 => '迭部县',
623025 => '玛曲县',
623026 => '碌曲县',
623027 => '夏河县',
630101 => '市辖区',
630102 => '城东区',
630103 => '城中区',
630104 => '城西区',
630105 => '城北区',
630121 => '大通回族土族自治县',
630122 => '湟中县',
630123 => '湟源县',
632121 => '平安县',
632122 => '民和回族土族自治县',
632123 => '乐都县',
632126 => '互助土族自治县',
632127 => '化隆回族自治县',
632128 => '循化撒拉族自治县',
632221 => '门源回族自治县',
632222 => '祁连县',
632223 => '海晏县',
632224 => '刚察县',
632321 => '同仁县',
632322 => '尖扎县',
632323 => '泽库县',
632324 => '河南蒙古族自治县',
632521 => '共和县',
632522 => '同德县',
632523 => '贵德县',
632524 => '兴海县',
632525 => '贵南县',
632621 => '玛沁县',
632622 => '班玛县',
632623 => '甘德县',
632624 => '达日县',
632625 => '久治县',
632626 => '玛多县',
632721 => '玉树县',
632722 => '杂多县',
632723 => '称多县',
632724 => '治多县',
632725 => '囊谦县',
632726 => '曲麻莱县',
632821 => '乌兰县',
632822 => '都兰县',
632823 => '天峻县',
640101 => '市辖区',
640104 => '兴庆区',
640105 => '西夏区',
640106 => '金凤区',
640121 => '永宁县',
640122 => '贺兰县',
640201 => '市辖区',
640202 => '大武口区',
640205 => '惠农区',
640221 => '平罗县',
640301 => '市辖区',
640302 => '利通区',
640323 => '盐池县',
640324 => '同心县',
640401 => '市辖区',
640402 => '原州区',
640422 => '西吉县',
640423 => '隆德县',
640424 => '泾源县',
640425 => '彭阳县',
640501 => '市辖区',
640502 => '沙坡头区',
640521 => '中宁县',
640522 => '海原县',
650101 => '市辖区',
650102 => '天山区',
650103 => '沙依巴克区',
650104 => '新市区',
650105 => '水磨沟区',
650106 => '头屯河区',
650107 => '达坂城区',
650108 => '东山区',
650121 => '乌鲁木齐县',
650201 => '市辖区',
650202 => '独山子区',
650203 => '克拉玛依区',
650204 => '白碱滩区',
650205 => '乌尔禾区',
652122 => '鄯善县',
652123 => '托克逊县',
652222 => '巴里坤哈萨克自治县',
652223 => '伊吾县',
652323 => '呼图壁县',
652324 => '玛纳斯县',
652325 => '奇台县',
652327 => '吉木萨尔县',
652328 => '木垒哈萨克自治县',
652722 => '精河县',
652723 => '温泉县',
652822 => '轮台县',
652823 => '尉犁县',
652824 => '若羌县',
652825 => '且末县',
652826 => '焉耆回族自治县',
652827 => '和静县',
652828 => '和硕县',
652829 => '博湖县',
652922 => '温宿县',
652923 => '库车县',
652924 => '沙雅县',
652925 => '新和县',
652926 => '拜城县',
652927 => '乌什县',
652928 => '阿瓦提县',
652929 => '柯坪县',
653022 => '阿克陶县',
653023 => '阿合奇县',
653024 => '乌恰县',
653121 => '疏附县',
653122 => '疏勒县',
653123 => '英吉沙县',
653124 => '泽普县',
653125 => '莎车县',
653126 => '叶城县',
653127 => '麦盖提县',
653128 => '岳普湖县',
653129 => '伽师县',
653130 => '巴楚县',
653131 => '塔什库尔干塔吉克自治县',
653221 => '和田县',
653222 => '墨玉县',
653223 => '皮山县',
653224 => '洛浦县',
653225 => '策勒县',
653226 => '于田县',
653227 => '民丰县',
654021 => '伊宁县',
654022 => '察布查尔锡伯自治县',
654023 => '霍城县',
654024 => '巩留县',
654025 => '新源县',
654026 => '昭苏县',
654027 => '特克斯县',
654028 => '尼勒克县',
654221 => '额敏县',
654223 => '沙湾县',
654224 => '托里县',
654225 => '裕民县',
654226 => '和布克赛尔蒙古自治县',
654321 => '布尔津县',
654322 => '富蕴县',
654323 => '福海县',
654324 => '哈巴河县',
654325 => '青河县',
654326 => '吉木乃县',
];
/**
* 身份信息
* @var string
*/
private string $card;
/**
* 身份信息校验
* @var int
*/
private int $cardFlag = 0;
/**
* 构造函数
* CardParse constructor.
* @param string $card
*/
public function __construct(string $card)
{
$this->card = $card;
}
/**
* 校验身份信息
*/
public function getVerify(): bool
{
if (empty($this->card)) {
$this->cardFlag = 2;
return false;
}
$len = strlen($this->card);
if ($len != 18) {
$this->cardFlag = 2;
return false;
}
$match = "/^\d{6}(18|19|20|21)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/";
if (!preg_match($match,$this->card)) {
$this->cardFlag = 2;
return false;
}
$province = substr($this->card,0,2);
if (empty(self::PROVINCE_LIST[intval($province)])) {
$this->cardFlag = 2;
return false;
}
$factor = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];
$parity = [1,0,'X',9,8,7,6,5,4,3,2];
$cardList = str_split($this->card);
$sum = 0;
for ($i = 0; $i < $len - 1; $i++) {
$ai = intval($cardList[$i]);
$wi = $factor[$i];
$sum += $ai * $wi;
}
$res = $sum % 11;
$endInfo = substr($this->card,-1,1);
if ($parity[$res] != $endInfo) {
$this->cardFlag = 2;
return false;
}
$this->cardFlag = 1;
return true;
}
/**
* 获取省,市,区
* @return array|null
*/
public function getRegion(): ?array
{
if ($this->cardFlag == 0) {
$this->getVerify();
}
if ($this->cardFlag == 2) {
return null;
}
$countryNum = substr($this->card,0,6);
$res = [];
$province = substr($this->card,0,2);
if (isset(self::PROVINCE_LIST[intval($province)])) {
$res['province'] = self::PROVINCE_LIST[intval($province)];
}
$city = substr($this->card,0,4);
if (isset(self::CITY_LIST[intval($city)])) {
$res['city'] = self::CITY_LIST[intval($city)];
}
if (isset(self::COUNTRY_LIST[intval($countryNum)])) {
$res['country'] = self::COUNTRY_LIST[intval($countryNum)];
}
if (empty($res)) {
return null;
}
return $res;
}
/**
* 获取生日信息
*/
public function getBirt(): ?array
{
if ($this->cardFlag == 0) {
$this->getVerify();
}
if ($this->cardFlag == 2) {
return null;
}
$birthInfo = substr($this->card,6,8);
return [
"year" => substr($birthInfo,0,4),
"month" => substr($birthInfo,4,2),
"day" => substr($birthInfo,6,2)
];
}
/**
* 获取性别 0-未知,1-男,2-女
*/
public function getGrander(): int
{
if ($this->cardFlag == 0) {
$this->getVerify();
}
if ($this->cardFlag == 2) {
return 0;
}
$grander = substr($this->card,16,1);
return $grander % 2 == 1 ? 1 : 2;
}
/**
* 获取年龄
*/
public function getAge(): ?int
{
$birth = $this->getBirt();
if ($birth === null) {
return null;
}
$startDay = sprintf("%d-%d-%d",$birth['year'],$birth['month'],$birth['day']);
$startObj = new \DateTimeImmutable($startDay);
$endObj = new \DateTimeImmutable();
$diffInfo = $startObj->diff($endObj);
return $diffInfo->y;
}
/**
* 获取生肖
*/
public function getZodiac(): ?string
{
$birth = $this->getBirt();
if ($birth === null) {
return null;
}
$start = 1901;//牛年
$end = $birth['year'];
$remainder = ($start - $end) % 12;
$remainderList = ["牛","鼠","猪","狗","鸡","猴","羊","马","蛇","龙","兔","虎"];
if ($remainder < 0) {
$remainder = 12 + $remainder;
}
return $remainderList[$remainder] ?? null;
}
/**
* 获取星座
* @return string|null
*/
public function getConstellation(): ?string
{
$birth = $this->getBirt();
if ($birth === null) {
return null;
}
$conf = [
['s' => -1,'e' => 119,'v' => "摩羯座"],
['s' => 120,'e' => 218,'v' => "水瓶座"],
['s' => 219,'e' => 320,'v' => "双鱼座"],
['s' => 321,'e' => 420,'v' => "白羊座"],
['s' => 421,'e' => 520,'v' => "金牛座"],
['s' => 521,'e' => 621,'v' => "双子座"],
['s' => 622,'e' => 722,'v' => "巨蟹座"],
['s' => 723,'e' => 822,'v' => "狮子座"],
['s' => 823,'e' => 922,'v' => "处女座"],
['s' => 923,'e' => 1023,'v' => "天秤座"],
['s' => 1024,'e' => 1122,'v' => "天蝎座"],
['s' => 1123,'e' => 1221,'v' => "射手座"],
['s' => 1222,'e' => -1,'v' => "摩羯座"]
];
$info = intval($birth['month'] . $birth['day']);
foreach ($conf as $val) {
if ($val['s'] != -1 && $val['s'] > $info) {
continue;
}
if ($val['e'] != -1 && $val['e'] < $info) {
continue;
}
return $val['v'];
}
return null;
}
}