├── .github └── workflows │ └── testing.yml ├── LICENSE ├── README.md ├── composer.json ├── data ├── additionalAddressCodeTimeline.php ├── addressCode.php ├── addressCodeTimeline.php ├── chineseZodiac.php └── constellation.php ├── src ├── Checker.php ├── Generator.php ├── Helper.php └── IdValidator.php └── tests └── IdValidatorTest.php /.github/workflows/testing.yml: -------------------------------------------------------------------------------- 1 | name: Testing 2 | 3 | on: 4 | push: 5 | branches: [ master ] 6 | pull_request: 7 | branches: [ master ] 8 | 9 | jobs: 10 | run: 11 | runs-on: ${{ matrix.operating-system }} 12 | strategy: 13 | matrix: 14 | operating-system: [ 'ubuntu-latest' ] 15 | php-versions: [ '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2' ] 16 | steps: 17 | - name: Setup PHP 18 | uses: shivammathur/setup-php@v2 19 | with: 20 | php-version: ${{ matrix.php-versions }} 21 | 22 | - uses: actions/checkout@v3 23 | 24 | - name: Validate composer.json and composer.lock 25 | run: composer validate --strict 26 | 27 | - name: Cache Composer packages 28 | id: composer-cache 29 | uses: actions/cache@v3 30 | with: 31 | path: vendor 32 | key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} 33 | restore-keys: | 34 | ${{ runner.os }}-php- 35 | 36 | - name: Install dependencies 37 | run: composer install --prefer-dist --no-progress 38 | 39 | - name: Run test suite 40 | run: composer run-script test 41 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 金小龙(jxlwqq) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # IdValidator.php 2 | 3 | **中华人民共和国居民身份证**、**中华人民共和国港澳居民居住证**以及**中华人民共和国台湾居民居住证**号码验证工具(PHP Composer 版)支持 15 位与 18 位号码。 4 | 5 | * [Go 版本](https://github.com/guanguans/id-validator) 6 | * [Python 版本](https://github.com/jxlwqq/id-validator.py) 7 | * [Ruby 版本](https://github.com/renyijiu/id_validator) 8 | * [JavaScript 版本](https://github.com/mc-zone/IDValidator) 9 | 10 | [![Testing](https://github.com/jxlwqq/id-validator/actions/workflows/testing.yml/badge.svg)](https://github.com/jxlwqq/id-validator/actions/workflows/testing.yml) 11 | [![StyleCI](https://github.styleci.io/repos/147758862/shield?branch=master)](https://github.styleci.io/repos/147758862) 12 | [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/jxlwqq/id-validator/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/jxlwqq/id-validator/?branch=master) 13 | [![Maintainability](https://api.codeclimate.com/v1/badges/98880a5cb713e2652450/maintainability)](https://codeclimate.com/github/jxlwqq/id-validator/maintainability) 14 | [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjxlwqq%2Fid-validator.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjxlwqq%2Fid-validator?ref=badge_shield) 15 | [![996.icu](https://img.shields.io/badge/link-996.icu-red.svg)](https://996.icu) 16 | 17 | ## 安装 18 | 19 | ```bash 20 | composer require "jxlwqq/id-validator" 21 | ``` 22 | 23 | > 注:如果 require 失败,解决方案见 [#13](https://github.com/jxlwqq/id-validator/pull/13)。 24 | 25 | ## 使用 26 | 27 | > `440308199901101512` 和 `610104620927690` 示例大陆居民身份证均为随机生成的假数据,如撞车,请联系删除。 28 | > `810000199408230021` 和 `830000199201300022` 示例港澳台居民居住证为北京市公安局公布的居住证样式号码。 29 | 30 | ### 验证身份证号合法性 31 | 32 | 验证身份证号是否合法,合法返回 `true`,不合法返回 `false`: 33 | 34 | ```php 35 | use Jxlwqq\IdValidator\IdValidator; 36 | 37 | $idValidator = new IdValidator(); 38 | $idValidator->isValid('440308199901101512'); // 大陆居民身份证 18 位 39 | $idValidator->isValid('610104620927690'); // 大陆居民身份证 15 位 40 | $idValidator->isValid('810000199408230021'); // 港澳居民居住证 18 位 41 | $idValidator->isValid('830000199201300022'); // 台湾居民居住证 18 位 42 | ``` 43 | 44 | ### 获取身份证号信息 45 | 46 | 当身份证号合法时,返回分析信息(地区、出生日期、星座、生肖、性别、校验位),不合法返回 `false`: 47 | ```php 48 | use Jxlwqq\IdValidator\IdValidator; 49 | 50 | $idValidator = new IdValidator(); 51 | $idValidator->getInfo('440308199901101512'); // 18 位 52 | $idValidator->getInfo('610104620927690'); // 15 位 53 | ``` 54 | 返回信息格式如下: 55 | 56 | ```php 57 | [ 58 | 'addressCode' => '440308', // 地址码 59 | 'abandoned' => 0, // 地址码是否废弃,1 为废弃的,0 为正在使用的 60 | 'address' => '广东省深圳市盐田区', // 地址 61 | 'addressTree' => ['广东省', '深圳市', '盐田区'], // 省市区三级列表 62 | 'birthdayCode' => '1999-01-10', // 出生日期 63 | 'constellation' => '水瓶座', // 星座 64 | 'chineseZodiac' => '卯兔', // 生肖 65 | 'sex' => 1, // 性别,1 为男性,0 为女性 66 | 'length' => 18, // 号码长度 67 | 'checkBit' => '2', // 校验码 68 | ] 69 | ``` 70 | 71 | > 注:判断地址码是否废弃的依据是[中华人民共和国行政区划代码历史数据集](https://github.com/jxlwqq/address-code-of-china),本数据集的采集源来自:[中华人民共和国民政部](http://www.mca.gov.cn/article/sj/xzqh//1980/),每年更新一次。本数据集采用 csv 格式存储,方便大家进行数据分析或者开发其他语言的版本。 72 | 73 | ### 生成可通过校验的假数据 74 | 伪造符合校验的身份证: 75 | 76 | `fakeId()` 方法有 4 个可选参数: 77 | * `$eighteen` 是否生成 18 位号码,默认为 `true`; 78 | * `$address` 地址,即省市县三级地区官方全称,如`北京市`、`台湾省`、`香港特别行政区`、`深圳市`、`黄浦区`等,默认或参数非法,则生成合法的随机地址; 79 | * `$birthday` 出生日期,如 `2000`、`198801`、`19990101` 等,默认或参数非法,则生成合法的随机出生日期; 80 | * `$sex` 性别,1 为男性,0 为女性,默认或参数非法,则生成合法的随机性别; 81 | 82 | ```php 83 | use Jxlwqq\IdValidator\IdValidator; 84 | 85 | $idValidator = new IdValidator(); 86 | $idValidator->fakeId(); // 18 位 87 | $idValidator->fakeId(false); // 15 位 88 | $idValidator->fakeId(true, '上海市', '2000', 1); // 生成出生于 2000 年上海市的男性居民身份证 89 | $idValidator->fakeId(true, '南山区', '1999', 0); // 生成出生于 1999 年广东省深圳市南山区的女性居民身份证 90 | $idValidator->fakeId(true, '江苏省', '200001', 1); // 生成出生于 2000 年 1 月江苏省的男性居民身份证 91 | $idValidator->fakeId(true, '厦门市', '199701', 0); // 生成出生于 1997 年 1 月福建省厦门市的女性居民身份证 92 | $idValidator->fakeId(true, '台湾省', '20131010', 0); // 生成出生于 2013 年 10 月 10 日台湾省的女性居民居住证 93 | $idValidator->fakeId(true, '香港特别行政区', '19970701', 0); // 生成出生于 1997 年 7 月 1 日香港特别行政区的女性居民居住证 94 | ``` 95 | 96 | ### 升级身份证号码 97 | 15 位号码升级为 18 位: 98 | ```php 99 | use Jxlwqq\IdValidator\IdValidator; 100 | 101 | $idValidator = new IdValidator(); 102 | $idValidator->upgradeId('610104620927690'); // 15 位号码升级为 18 位 103 | ``` 104 | 105 | ## 参考资料 106 | 107 | * [中华人民共和国公民身份号码](https://zh.wikipedia.org/wiki/中华人民共和国公民身份号码) 108 | 109 | * [中华人民共和国民政部:行政区划代码](http://www.mca.gov.cn/article/sj/xzqh/) 110 | 111 | * [中华人民共和国行政区划代码历史数据集](https://github.com/jxlwqq/address-code-of-china) 112 | 113 | * [国务院办公厅关于印发《港澳台居民居住证申领发放办法》的通知](http://www.gov.cn/zhengce/content/2018-08/19/content_5314865.htm) 114 | 115 | * [港澳台居民居住证](https://zh.wikipedia.org/wiki/港澳台居民居住证) 116 | 117 | ## Change Log 118 | * 1.1.0 身份证号返回信息新增生肖和星座内容; 119 | 120 | * 1.2.0 支持港澳台居民居住证; 121 | 122 | * 1.3.0 行政区划代码(地址码)数据改由从中华人民共和国民政部官方网站获取; 123 | 124 | * 1.4.0 支持查询因行政区变更而废弃的地址码; 125 | 126 | * 1.4.2 `fakeId()` 方法增加可选参数; 127 | 128 | * 1.4.11 支持 15 位身份证号码升级为 18 位; 129 | 130 | * 1.4.18 `getInfo()` 返回值新增省市区三级列表 131 | 132 | ## License 133 | MIT 134 | 135 | 136 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jxlwqq/id-validator", 3 | "description": "Chinese Mainland Personal ID Card Validation", 4 | "type": "library", 5 | "license": "MIT", 6 | "authors": [ 7 | { 8 | "name": "jxlwqq", 9 | "email": "jxlwqq@gmail.com", 10 | "homepage": "https://jxlwqq.github.io" 11 | 12 | } 13 | ], 14 | "require": { 15 | "php": ">=5.6.0" 16 | }, 17 | "autoload": { 18 | "psr-4": { 19 | "Jxlwqq\\IdValidator\\": "src/" 20 | } 21 | }, 22 | "autoload-dev": { 23 | "psr-4": { 24 | "Jxlwqq\\IdValidator\\Tests\\" : "tests/" 25 | } 26 | }, 27 | "require-dev": { 28 | "phpunit/phpunit": ">=5.6" 29 | }, 30 | "scripts": { 31 | "test": "./vendor/bin/phpunit" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /data/additionalAddressCodeTimeline.php: -------------------------------------------------------------------------------- 1 | [ 21 | [ 22 | "address" => "市辖区", 23 | "start_year" => "", 24 | "end_year" => "" 25 | ] 26 | ], 27 | 110200 => [ 28 | [ 29 | "address" => "县", 30 | "start_year" => "", 31 | "end_year" => 2014 32 | ] 33 | ], 34 | 120100 => [ 35 | [ 36 | "address" => "市辖区", 37 | "start_year" => "", 38 | "end_year" => "" 39 | ] 40 | ], 41 | 120200 => [ 42 | [ 43 | "address" => "县", 44 | "start_year" => "", 45 | "end_year" => 2015 46 | ] 47 | ], 48 | 130101 => [ 49 | [ 50 | "address" => "市辖区", 51 | "start_year" => 1983, 52 | "end_year" => "" 53 | ] 54 | ], 55 | 130201 => [ 56 | [ 57 | "address" => "市辖区", 58 | "start_year" => 1983, 59 | "end_year" => "" 60 | ] 61 | ], 62 | 130301 => [ 63 | [ 64 | "address" => "市辖区", 65 | "start_year" => 1983, 66 | "end_year" => "" 67 | ] 68 | ], 69 | 130401 => [ 70 | [ 71 | "address" => "市辖区", 72 | "start_year" => 1983, 73 | "end_year" => "" 74 | ] 75 | ], 76 | 130501 => [ 77 | [ 78 | "address" => "市辖区", 79 | "start_year" => 1983, 80 | "end_year" => "" 81 | ] 82 | ], 83 | 130601 => [ 84 | [ 85 | "address" => "市辖区", 86 | "start_year" => 1983, 87 | "end_year" => "" 88 | ] 89 | ], 90 | 130701 => [ 91 | [ 92 | "address" => "市辖区", 93 | "start_year" => 1983, 94 | "end_year" => "" 95 | ] 96 | ], 97 | 130801 => [ 98 | [ 99 | "address" => "市辖区", 100 | "start_year" => 1983, 101 | "end_year" => "" 102 | ] 103 | ], 104 | 130901 => [ 105 | [ 106 | "address" => "市辖区", 107 | "start_year" => 1983, 108 | "end_year" => "" 109 | ] 110 | ], 111 | 131001 => [ 112 | [ 113 | "address" => "市辖区", 114 | "start_year" => 1988, 115 | "end_year" => "" 116 | ] 117 | ], 118 | 131101 => [ 119 | [ 120 | "address" => "市辖区", 121 | "start_year" => 1996, 122 | "end_year" => "" 123 | ] 124 | ], 125 | 139000 => [ 126 | [ 127 | "address" => "省直辖县级行政单位", 128 | "start_year" => 1988, 129 | "end_year" => 1988 130 | ] 131 | ], 132 | 140101 => [ 133 | [ 134 | "address" => "市辖区", 135 | "start_year" => 1983, 136 | "end_year" => "" 137 | ] 138 | ], 139 | 140120 => [ 140 | [ 141 | "address" => "市区", 142 | "start_year" => "", 143 | "end_year" => 1982 144 | ] 145 | ], 146 | 140201 => [ 147 | [ 148 | "address" => "市辖区", 149 | "start_year" => 1983, 150 | "end_year" => "" 151 | ] 152 | ], 153 | 140301 => [ 154 | [ 155 | "address" => "市辖区", 156 | "start_year" => 1983, 157 | "end_year" => "" 158 | ] 159 | ], 160 | 140401 => [ 161 | [ 162 | "address" => "市辖区", 163 | "start_year" => 1983, 164 | "end_year" => "" 165 | ] 166 | ], 167 | 140501 => [ 168 | [ 169 | "address" => "市辖区", 170 | "start_year" => 1985, 171 | "end_year" => "" 172 | ] 173 | ], 174 | 140511 => [ 175 | [ 176 | "address" => "郊区", 177 | "start_year" => 1985, 178 | "end_year" => 1995 179 | ] 180 | ], 181 | 140601 => [ 182 | [ 183 | "address" => "市辖区", 184 | "start_year" => 1988, 185 | "end_year" => "" 186 | ] 187 | ], 188 | 140701 => [ 189 | [ 190 | "address" => "市辖区", 191 | "start_year" => 1999, 192 | "end_year" => "" 193 | ] 194 | ], 195 | 140801 => [ 196 | [ 197 | "address" => "市辖区", 198 | "start_year" => 2000, 199 | "end_year" => "" 200 | ] 201 | ], 202 | 140901 => [ 203 | [ 204 | "address" => "市辖区", 205 | "start_year" => 2000, 206 | "end_year" => "" 207 | ] 208 | ], 209 | 141001 => [ 210 | [ 211 | "address" => "市辖区", 212 | "start_year" => 2000, 213 | "end_year" => "" 214 | ] 215 | ], 216 | 141101 => [ 217 | [ 218 | "address" => "市辖区", 219 | "start_year" => 2003, 220 | "end_year" => "" 221 | ] 222 | ], 223 | 149000 => [ 224 | [ 225 | "address" => "省直辖县级行政单位", 226 | "start_year" => 1988, 227 | "end_year" => 1988 228 | ] 229 | ], 230 | 150101 => [ 231 | [ 232 | "address" => "市辖区", 233 | "start_year" => 1983, 234 | "end_year" => "" 235 | ] 236 | ], 237 | 150120 => [ 238 | [ 239 | "address" => "市区", 240 | "start_year" => "", 241 | "end_year" => 1982 242 | ] 243 | ], 244 | 150201 => [ 245 | [ 246 | "address" => "市辖区", 247 | "start_year" => 1983, 248 | "end_year" => "" 249 | ] 250 | ], 251 | 150220 => [ 252 | [ 253 | "address" => "市区", 254 | "start_year" => "", 255 | "end_year" => 1982 256 | ] 257 | ], 258 | 150301 => [ 259 | [ 260 | "address" => "市辖区", 261 | "start_year" => 1983, 262 | "end_year" => "" 263 | ] 264 | ], 265 | 150401 => [ 266 | [ 267 | "address" => "市辖区", 268 | "start_year" => 1983, 269 | "end_year" => "" 270 | ] 271 | ], 272 | 150427 => [ 273 | [ 274 | "address" => "赤峰县", 275 | "start_year" => 1983, 276 | "end_year" => 1982 277 | ] 278 | ], 279 | 150501 => [ 280 | [ 281 | "address" => "市辖区", 282 | "start_year" => 1999, 283 | "end_year" => "" 284 | ] 285 | ], 286 | 150601 => [ 287 | [ 288 | "address" => "市辖区", 289 | "start_year" => 2001, 290 | "end_year" => "" 291 | ] 292 | ], 293 | 150701 => [ 294 | [ 295 | "address" => "市辖区", 296 | "start_year" => 2001, 297 | "end_year" => "" 298 | ] 299 | ], 300 | 150801 => [ 301 | [ 302 | "address" => "市辖区", 303 | "start_year" => 2003, 304 | "end_year" => "" 305 | ] 306 | ], 307 | 150901 => [ 308 | [ 309 | "address" => "市辖区", 310 | "start_year" => 2003, 311 | "end_year" => "" 312 | ] 313 | ], 314 | 210101 => [ 315 | [ 316 | "address" => "市辖区", 317 | "start_year" => 1983, 318 | "end_year" => "" 319 | ] 320 | ], 321 | 210120 => [ 322 | [ 323 | "address" => "市区", 324 | "start_year" => "", 325 | "end_year" => 1982 326 | ] 327 | ], 328 | 210201 => [ 329 | [ 330 | "address" => "市辖区", 331 | "start_year" => 1983, 332 | "end_year" => "" 333 | ] 334 | ], 335 | 210220 => [ 336 | [ 337 | "address" => "市区", 338 | "start_year" => "", 339 | "end_year" => 1982 340 | ] 341 | ], 342 | 210301 => [ 343 | [ 344 | "address" => "市辖区", 345 | "start_year" => 1983, 346 | "end_year" => "" 347 | ] 348 | ], 349 | 210320 => [ 350 | [ 351 | "address" => "市区", 352 | "start_year" => "", 353 | "end_year" => 1982 354 | ] 355 | ], 356 | 210401 => [ 357 | [ 358 | "address" => "市辖区", 359 | "start_year" => 1983, 360 | "end_year" => "" 361 | ] 362 | ], 363 | 210420 => [ 364 | [ 365 | "address" => "市区", 366 | "start_year" => "", 367 | "end_year" => 1982 368 | ] 369 | ], 370 | 210501 => [ 371 | [ 372 | "address" => "市辖区", 373 | "start_year" => 1983, 374 | "end_year" => "" 375 | ] 376 | ], 377 | 210520 => [ 378 | [ 379 | "address" => "市区", 380 | "start_year" => "", 381 | "end_year" => 1982 382 | ] 383 | ], 384 | 210601 => [ 385 | [ 386 | "address" => "市辖区", 387 | "start_year" => 1983, 388 | "end_year" => "" 389 | ] 390 | ], 391 | 210620 => [ 392 | [ 393 | "address" => "市区", 394 | "start_year" => "", 395 | "end_year" => 1982 396 | ] 397 | ], 398 | 210701 => [ 399 | [ 400 | "address" => "市辖区", 401 | "start_year" => 1983, 402 | "end_year" => "" 403 | ] 404 | ], 405 | 210720 => [ 406 | [ 407 | "address" => "市区", 408 | "start_year" => "", 409 | "end_year" => 1982 410 | ] 411 | ], 412 | 210801 => [ 413 | [ 414 | "address" => "市辖区", 415 | "start_year" => 1983, 416 | "end_year" => "" 417 | ] 418 | ], 419 | 210812 => [ 420 | [ 421 | "address" => "鲅鱼圈区", 422 | "start_year" => 1983, 423 | "end_year" => 1985 424 | ] 425 | ], 426 | 210820 => [ 427 | [ 428 | "address" => "市区", 429 | "start_year" => "", 430 | "end_year" => 1982 431 | ] 432 | ], 433 | 210901 => [ 434 | [ 435 | "address" => "市辖区", 436 | "start_year" => 1983, 437 | "end_year" => "" 438 | ] 439 | ], 440 | 210920 => [ 441 | [ 442 | "address" => "市区", 443 | "start_year" => "", 444 | "end_year" => 1982 445 | ] 446 | ], 447 | 211001 => [ 448 | [ 449 | "address" => "市辖区", 450 | "start_year" => 1983, 451 | "end_year" => "" 452 | ] 453 | ], 454 | 211020 => [ 455 | [ 456 | "address" => "市区", 457 | "start_year" => "", 458 | "end_year" => 1982 459 | ] 460 | ], 461 | 211101 => [ 462 | [ 463 | "address" => "市辖区", 464 | "start_year" => 1984, 465 | "end_year" => "" 466 | ] 467 | ], 468 | 211201 => [ 469 | [ 470 | "address" => "市辖区", 471 | "start_year" => 1984, 472 | "end_year" => "" 473 | ] 474 | ], 475 | 211301 => [ 476 | [ 477 | "address" => "市辖区", 478 | "start_year" => 1984, 479 | "end_year" => "" 480 | ] 481 | ], 482 | 211401 => [ 483 | [ 484 | "address" => "市辖区", 485 | "start_year" => 1989, 486 | "end_year" => "" 487 | ] 488 | ], 489 | 219000 => [ 490 | [ 491 | "address" => "省直辖县级行政单位", 492 | "start_year" => 1986, 493 | "end_year" => 1988 494 | ] 495 | ], 496 | 220101 => [ 497 | [ 498 | "address" => "市辖区", 499 | "start_year" => 1983, 500 | "end_year" => "" 501 | ] 502 | ], 503 | 220120 => [ 504 | [ 505 | "address" => "市区", 506 | "start_year" => "", 507 | "end_year" => 1982 508 | ] 509 | ], 510 | 220201 => [ 511 | [ 512 | "address" => "市辖区", 513 | "start_year" => 1983, 514 | "end_year" => "" 515 | ] 516 | ], 517 | 220220 => [ 518 | [ 519 | "address" => "市区", 520 | "start_year" => "", 521 | "end_year" => 1982 522 | ] 523 | ], 524 | 220501 => [ 525 | [ 526 | "address" => "市辖区", 527 | "start_year" => 1986, 528 | "end_year" => "" 529 | ] 530 | ], 531 | 220601 => [ 532 | [ 533 | "address" => "市辖区", 534 | "start_year" => 1986, 535 | "end_year" => "" 536 | ] 537 | ], 538 | 220701 => [ 539 | [ 540 | "address" => "市辖区", 541 | "start_year" => 1992, 542 | "end_year" => "" 543 | ] 544 | ], 545 | 220801 => [ 546 | [ 547 | "address" => "市辖区", 548 | "start_year" => 1993, 549 | "end_year" => "" 550 | ] 551 | ], 552 | 229000 => [ 553 | [ 554 | "address" => "省直辖县级行政单位", 555 | "start_year" => 1986, 556 | "end_year" => 1988 557 | ] 558 | ], 559 | 230101 => [ 560 | [ 561 | "address" => "市辖区", 562 | "start_year" => 1983, 563 | "end_year" => "" 564 | ] 565 | ], 566 | 230201 => [ 567 | [ 568 | "address" => "市辖区", 569 | "start_year" => 1983, 570 | "end_year" => "" 571 | ] 572 | ], 573 | 230301 => [ 574 | [ 575 | "address" => "市辖区", 576 | "start_year" => 1983, 577 | "end_year" => "" 578 | ] 579 | ], 580 | 230401 => [ 581 | [ 582 | "address" => "市辖区", 583 | "start_year" => 1983, 584 | "end_year" => "" 585 | ] 586 | ], 587 | 230501 => [ 588 | [ 589 | "address" => "市辖区", 590 | "start_year" => 1983, 591 | "end_year" => "" 592 | ] 593 | ], 594 | 230601 => [ 595 | [ 596 | "address" => "市辖区", 597 | "start_year" => 1983, 598 | "end_year" => "" 599 | ] 600 | ], 601 | 230701 => [ 602 | [ 603 | "address" => "市辖区", 604 | "start_year" => 1983, 605 | "end_year" => "" 606 | ] 607 | ], 608 | 230720 => [ 609 | [ 610 | "address" => "市区", 611 | "start_year" => "", 612 | "end_year" => 1982 613 | ] 614 | ], 615 | 230801 => [ 616 | [ 617 | "address" => "市辖区", 618 | "start_year" => 1983, 619 | "end_year" => "" 620 | ] 621 | ], 622 | 230901 => [ 623 | [ 624 | "address" => "市辖区", 625 | "start_year" => 1983, 626 | "end_year" => "" 627 | ] 628 | ], 629 | 231001 => [ 630 | [ 631 | "address" => "市辖区", 632 | "start_year" => 1983, 633 | "end_year" => "" 634 | ] 635 | ], 636 | 231019 => [ 637 | [ 638 | "address" => "镜泊湖市", 639 | "start_year" => 1986, 640 | "end_year" => 1986 641 | ] 642 | ], 643 | 231082 => [ 644 | [ 645 | "address" => "密山市", 646 | "start_year" => 1989, 647 | "end_year" => 1995 648 | ] 649 | ], 650 | 231201 => [ 651 | [ 652 | "address" => "市辖区", 653 | "start_year" => 1999, 654 | "end_year" => "" 655 | ] 656 | ], 657 | 232434 => [ 658 | [ 659 | "address" => "友谊县", 660 | "start_year" => 1984, 661 | "end_year" => 1983 662 | ] 663 | ], 664 | 232702 => [ 665 | [ 666 | "address" => "松岭区", 667 | "start_year" => 1981, 668 | "end_year" => 2017 669 | ] 670 | ], 671 | 232703 => [ 672 | [ 673 | "address" => "新林区", 674 | "start_year" => 1981, 675 | "end_year" => 2017 676 | ] 677 | ], 678 | 232704 => [ 679 | [ 680 | "address" => "呼中区", 681 | "start_year" => 1981, 682 | "end_year" => 2017 683 | ] 684 | ], 685 | 232761 => [ 686 | [ 687 | "address" => "加格达奇区", 688 | "start_year" => 2018, 689 | "end_year" => "" 690 | ] 691 | ], 692 | 232762 => [ 693 | [ 694 | "address" => "松岭区", 695 | "start_year" => 2018, 696 | "end_year" => "" 697 | ] 698 | ], 699 | 232763 => [ 700 | [ 701 | "address" => "新林区", 702 | "start_year" => 2018, 703 | "end_year" => "" 704 | ] 705 | ], 706 | 232764 => [ 707 | [ 708 | "address" => "呼中区", 709 | "start_year" => 2018, 710 | "end_year" => "" 711 | ] 712 | ], 713 | 239000 => [ 714 | [ 715 | "address" => "省直辖县级行政单位", 716 | "start_year" => 1986, 717 | "end_year" => 1988 718 | ] 719 | ], 720 | 310100 => [ 721 | [ 722 | "address" => "市辖区", 723 | "start_year" => "", 724 | "end_year" => "" 725 | ] 726 | ], 727 | 310200 => [ 728 | [ 729 | "address" => "县", 730 | "start_year" => "", 731 | "end_year" => 2015 732 | ] 733 | ], 734 | 320101 => [ 735 | [ 736 | "address" => "市辖区", 737 | "start_year" => 1983, 738 | "end_year" => "" 739 | ] 740 | ], 741 | 320120 => [ 742 | [ 743 | "address" => "市区", 744 | "start_year" => "", 745 | "end_year" => 1982 746 | ] 747 | ], 748 | 320201 => [ 749 | [ 750 | "address" => "市辖区", 751 | "start_year" => 1983, 752 | "end_year" => "" 753 | ] 754 | ], 755 | 320212 => [ 756 | [ 757 | "address" => "马山区", 758 | "start_year" => 1987, 759 | "end_year" => 1999 760 | ] 761 | ], 762 | 320301 => [ 763 | [ 764 | "address" => "市辖区", 765 | "start_year" => 1983, 766 | "end_year" => "" 767 | ] 768 | ], 769 | 320401 => [ 770 | [ 771 | "address" => "市辖区", 772 | "start_year" => 1983, 773 | "end_year" => "" 774 | ] 775 | ], 776 | 320501 => [ 777 | [ 778 | "address" => "市辖区", 779 | "start_year" => 1983, 780 | "end_year" => "" 781 | ] 782 | ], 783 | 320520 => [ 784 | [ 785 | "address" => "常熟市", 786 | "start_year" => 1983, 787 | "end_year" => 1985 788 | ] 789 | ], 790 | 320601 => [ 791 | [ 792 | "address" => "市辖区", 793 | "start_year" => 1983, 794 | "end_year" => "" 795 | ] 796 | ], 797 | 320701 => [ 798 | [ 799 | "address" => "市辖区", 800 | "start_year" => 1983, 801 | "end_year" => "" 802 | ] 803 | ], 804 | 320801 => [ 805 | [ 806 | "address" => "市辖区", 807 | "start_year" => 1983, 808 | "end_year" => "" 809 | ] 810 | ], 811 | 320901 => [ 812 | [ 813 | "address" => "市辖区", 814 | "start_year" => 1983, 815 | "end_year" => "" 816 | ] 817 | ], 818 | 321001 => [ 819 | [ 820 | "address" => "市辖区", 821 | "start_year" => 1983, 822 | "end_year" => "" 823 | ] 824 | ], 825 | 321020 => [ 826 | [ 827 | "address" => "泰州市", 828 | "start_year" => 1983, 829 | "end_year" => 1985 830 | ] 831 | ], 832 | 321101 => [ 833 | [ 834 | "address" => "市辖区", 835 | "start_year" => 1983, 836 | "end_year" => "" 837 | ] 838 | ], 839 | 329000 => [ 840 | [ 841 | "address" => "省直辖县级行政单位", 842 | "start_year" => 1986, 843 | "end_year" => 1988 844 | ] 845 | ], 846 | 330101 => [ 847 | [ 848 | "address" => "市辖区", 849 | "start_year" => 1983, 850 | "end_year" => "" 851 | ] 852 | ], 853 | 330113 => [ 854 | [ 855 | "address" => "临平区", 856 | "start_year" => 2021, 857 | "end_year" => "" 858 | ] 859 | ], 860 | 330114 => [ 861 | [ 862 | "address" => "钱塘区", 863 | "start_year" => 2021, 864 | "end_year" => "" 865 | ] 866 | ], 867 | 330120 => [ 868 | [ 869 | "address" => "市区", 870 | "start_year" => "", 871 | "end_year" => 1982 872 | ] 873 | ], 874 | 330201 => [ 875 | [ 876 | "address" => "市辖区", 877 | "start_year" => 1983, 878 | "end_year" => "" 879 | ] 880 | ], 881 | 330220 => [ 882 | [ 883 | "address" => "市区", 884 | "start_year" => "", 885 | "end_year" => 1982 886 | ] 887 | ], 888 | 330320 => [ 889 | [ 890 | "address" => "市区", 891 | "start_year" => "", 892 | "end_year" => 1982 893 | ] 894 | ], 895 | 330401 => [ 896 | [ 897 | "address" => "市辖区", 898 | "start_year" => 1983, 899 | "end_year" => "" 900 | ] 901 | ], 902 | 330501 => [ 903 | [ 904 | "address" => "市辖区", 905 | "start_year" => 1983, 906 | "end_year" => "" 907 | ] 908 | ], 909 | 330601 => [ 910 | [ 911 | "address" => "市辖区", 912 | "start_year" => 1983, 913 | "end_year" => "" 914 | ] 915 | ], 916 | 330719 => [ 917 | [ 918 | "address" => "兰溪市", 919 | "start_year" => 1985, 920 | "end_year" => 1985 921 | ] 922 | ], 923 | 330801 => [ 924 | [ 925 | "address" => "市辖区", 926 | "start_year" => 1985, 927 | "end_year" => "" 928 | ] 929 | ], 930 | 330901 => [ 931 | [ 932 | "address" => "市辖区", 933 | "start_year" => 1987, 934 | "end_year" => "" 935 | ] 936 | ], 937 | 331001 => [ 938 | [ 939 | "address" => "市辖区", 940 | "start_year" => 1994, 941 | "end_year" => "" 942 | ] 943 | ], 944 | 331101 => [ 945 | [ 946 | "address" => "市辖区", 947 | "start_year" => 2000, 948 | "end_year" => "" 949 | ] 950 | ], 951 | 332532 => [ 952 | [ 953 | "address" => "龙游县", 954 | "start_year" => 1983, 955 | "end_year" => 1984 956 | ] 957 | ], 958 | 332533 => [ 959 | [ 960 | "address" => "磐安县", 961 | "start_year" => 1983, 962 | "end_year" => 1984 963 | ] 964 | ], 965 | 332628 => [ 966 | [ 967 | "address" => "松阳县", 968 | "start_year" => 1982, 969 | "end_year" => 1999 970 | ] 971 | ], 972 | 332629 => [ 973 | [ 974 | "address" => "景宁畲族自治县", 975 | "start_year" => 1984, 976 | "end_year" => 1999 977 | ] 978 | ], 979 | 332702 => [ 980 | [ 981 | "address" => "临海市", 982 | "start_year" => 1986, 983 | "end_year" => 1993 984 | ] 985 | ], 986 | 332703 => [ 987 | [ 988 | "address" => "黄岩市", 989 | "start_year" => 1989, 990 | "end_year" => 1993 991 | ] 992 | ], 993 | 332704 => [ 994 | [ 995 | "address" => "温岭市", 996 | "start_year" => 1994, 997 | "end_year" => 1993 998 | ] 999 | ], 1000 | 339000 => [ 1001 | [ 1002 | "address" => "省直辖县级行政单位", 1003 | "start_year" => 1986, 1004 | "end_year" => 1988 1005 | ] 1006 | ], 1007 | 340101 => [ 1008 | [ 1009 | "address" => "市辖区", 1010 | "start_year" => 1983, 1011 | "end_year" => "" 1012 | ] 1013 | ], 1014 | 340120 => [ 1015 | [ 1016 | "address" => "市区", 1017 | "start_year" => "", 1018 | "end_year" => 1982 1019 | ] 1020 | ], 1021 | 340201 => [ 1022 | [ 1023 | "address" => "市辖区", 1024 | "start_year" => 1983, 1025 | "end_year" => "" 1026 | ] 1027 | ], 1028 | 340220 => [ 1029 | [ 1030 | "address" => "市区", 1031 | "start_year" => "", 1032 | "end_year" => 1982 1033 | ] 1034 | ], 1035 | 340301 => [ 1036 | [ 1037 | "address" => "市辖区", 1038 | "start_year" => 1983, 1039 | "end_year" => "" 1040 | ] 1041 | ], 1042 | 340401 => [ 1043 | [ 1044 | "address" => "市辖区", 1045 | "start_year" => 1983, 1046 | "end_year" => "" 1047 | ] 1048 | ], 1049 | 340420 => [ 1050 | [ 1051 | "address" => "市区", 1052 | "start_year" => "", 1053 | "end_year" => 1982 1054 | ] 1055 | ], 1056 | 340501 => [ 1057 | [ 1058 | "address" => "市辖区", 1059 | "start_year" => 1983, 1060 | "end_year" => "" 1061 | ] 1062 | ], 1063 | 340601 => [ 1064 | [ 1065 | "address" => "市辖区", 1066 | "start_year" => 1983, 1067 | "end_year" => "" 1068 | ] 1069 | ], 1070 | 340620 => [ 1071 | [ 1072 | "address" => "市区", 1073 | "start_year" => "", 1074 | "end_year" => 1982 1075 | ] 1076 | ], 1077 | 340701 => [ 1078 | [ 1079 | "address" => "市辖区", 1080 | "start_year" => 1983, 1081 | "end_year" => "" 1082 | ] 1083 | ], 1084 | 340720 => [ 1085 | [ 1086 | "address" => "市区", 1087 | "start_year" => "", 1088 | "end_year" => 1982 1089 | ] 1090 | ], 1091 | 340801 => [ 1092 | [ 1093 | "address" => "市辖区", 1094 | "start_year" => 1983, 1095 | "end_year" => "" 1096 | ] 1097 | ], 1098 | 340900 => [ 1099 | [ 1100 | "address" => "省直辖行政单位", 1101 | "start_year" => 1983, 1102 | "end_year" => 1986 1103 | ] 1104 | ], 1105 | 341001 => [ 1106 | [ 1107 | "address" => "市辖区", 1108 | "start_year" => 1987, 1109 | "end_year" => "" 1110 | ] 1111 | ], 1112 | 341101 => [ 1113 | [ 1114 | "address" => "市辖区", 1115 | "start_year" => 1992, 1116 | "end_year" => "" 1117 | ] 1118 | ], 1119 | 341123 => [ 1120 | [ 1121 | "address" => "滁县", 1122 | "start_year" => "", 1123 | "end_year" => "" 1124 | ] 1125 | ], 1126 | 341201 => [ 1127 | [ 1128 | "address" => "市辖区", 1129 | "start_year" => 1996, 1130 | "end_year" => "" 1131 | ] 1132 | ], 1133 | 341301 => [ 1134 | [ 1135 | "address" => "市辖区", 1136 | "start_year" => 1998, 1137 | "end_year" => "" 1138 | ] 1139 | ], 1140 | 341401 => [ 1141 | [ 1142 | "address" => "市辖区", 1143 | "start_year" => 1999, 1144 | "end_year" => 2010 1145 | ] 1146 | ], 1147 | 341501 => [ 1148 | [ 1149 | "address" => "市辖区", 1150 | "start_year" => 1999, 1151 | "end_year" => "" 1152 | ] 1153 | ], 1154 | 341601 => [ 1155 | [ 1156 | "address" => "市辖区", 1157 | "start_year" => 2000, 1158 | "end_year" => "" 1159 | ] 1160 | ], 1161 | 341701 => [ 1162 | [ 1163 | "address" => "市辖区", 1164 | "start_year" => 2000, 1165 | "end_year" => "" 1166 | ] 1167 | ], 1168 | 341801 => [ 1169 | [ 1170 | "address" => "市辖区", 1171 | "start_year" => 2000, 1172 | "end_year" => "" 1173 | ] 1174 | ], 1175 | 350101 => [ 1176 | [ 1177 | "address" => "市辖区", 1178 | "start_year" => 1983, 1179 | "end_year" => "" 1180 | ] 1181 | ], 1182 | 350120 => [ 1183 | [ 1184 | "address" => "市区", 1185 | "start_year" => "", 1186 | "end_year" => 1982 1187 | ] 1188 | ], 1189 | 350201 => [ 1190 | [ 1191 | "address" => "市辖区", 1192 | "start_year" => 1983, 1193 | "end_year" => "" 1194 | ] 1195 | ], 1196 | 350220 => [ 1197 | [ 1198 | "address" => "市区", 1199 | "start_year" => "", 1200 | "end_year" => 1982 1201 | ] 1202 | ], 1203 | 350301 => [ 1204 | [ 1205 | "address" => "市辖区", 1206 | "start_year" => 1983, 1207 | "end_year" => "" 1208 | ] 1209 | ], 1210 | 350401 => [ 1211 | [ 1212 | "address" => "市辖区", 1213 | "start_year" => 1983, 1214 | "end_year" => "" 1215 | ] 1216 | ], 1217 | 350601 => [ 1218 | [ 1219 | "address" => "市辖区", 1220 | "start_year" => 1985, 1221 | "end_year" => "" 1222 | ] 1223 | ], 1224 | 350701 => [ 1225 | [ 1226 | "address" => "市辖区", 1227 | "start_year" => 1994, 1228 | "end_year" => "" 1229 | ] 1230 | ], 1231 | 350801 => [ 1232 | [ 1233 | "address" => "市辖区", 1234 | "start_year" => 1996, 1235 | "end_year" => "" 1236 | ] 1237 | ], 1238 | 350901 => [ 1239 | [ 1240 | "address" => "市辖区", 1241 | "start_year" => 1999, 1242 | "end_year" => "" 1243 | ] 1244 | ], 1245 | 352105 => [ 1246 | [ 1247 | "address" => "建阳市", 1248 | "start_year" => 1994, 1249 | "end_year" => 1993 1250 | ] 1251 | ], 1252 | 359000 => [ 1253 | [ 1254 | "address" => "省直辖县级行政单位", 1255 | "start_year" => 1986, 1256 | "end_year" => 1988 1257 | ] 1258 | ], 1259 | 360101 => [ 1260 | [ 1261 | "address" => "市辖区", 1262 | "start_year" => 1983, 1263 | "end_year" => "" 1264 | ] 1265 | ], 1266 | 360120 => [ 1267 | [ 1268 | "address" => "市区", 1269 | "start_year" => "", 1270 | "end_year" => 1982 1271 | ] 1272 | ], 1273 | 360201 => [ 1274 | [ 1275 | "address" => "市辖区", 1276 | "start_year" => 1983, 1277 | "end_year" => "" 1278 | ] 1279 | ], 1280 | 360301 => [ 1281 | [ 1282 | "address" => "市辖区", 1283 | "start_year" => 1983, 1284 | "end_year" => "" 1285 | ] 1286 | ], 1287 | 360401 => [ 1288 | [ 1289 | "address" => "市辖区", 1290 | "start_year" => 1983, 1291 | "end_year" => "" 1292 | ] 1293 | ], 1294 | 360501 => [ 1295 | [ 1296 | "address" => "市辖区", 1297 | "start_year" => 1983, 1298 | "end_year" => "" 1299 | ] 1300 | ], 1301 | 360601 => [ 1302 | [ 1303 | "address" => "市辖区", 1304 | "start_year" => 1983, 1305 | "end_year" => "" 1306 | ] 1307 | ], 1308 | 360701 => [ 1309 | [ 1310 | "address" => "市辖区", 1311 | "start_year" => 1998, 1312 | "end_year" => "" 1313 | ] 1314 | ], 1315 | 360801 => [ 1316 | [ 1317 | "address" => "市辖区", 1318 | "start_year" => 2000, 1319 | "end_year" => "" 1320 | ] 1321 | ], 1322 | 360901 => [ 1323 | [ 1324 | "address" => "市辖区", 1325 | "start_year" => 2000, 1326 | "end_year" => "" 1327 | ] 1328 | ], 1329 | 361001 => [ 1330 | [ 1331 | "address" => "市辖区", 1332 | "start_year" => 2000, 1333 | "end_year" => "" 1334 | ] 1335 | ], 1336 | 361101 => [ 1337 | [ 1338 | "address" => "市辖区", 1339 | "start_year" => 2000, 1340 | "end_year" => "" 1341 | ] 1342 | ], 1343 | 362502 => [ 1344 | [ 1345 | "address" => "临川市", 1346 | "start_year" => 1987, 1347 | "end_year" => 1999 1348 | ] 1349 | ], 1350 | 370101 => [ 1351 | [ 1352 | "address" => "市辖区", 1353 | "start_year" => 1983, 1354 | "end_year" => "" 1355 | ] 1356 | ], 1357 | 370120 => [ 1358 | [ 1359 | "address" => "市区", 1360 | "start_year" => "", 1361 | "end_year" => 1982 1362 | ] 1363 | ], 1364 | 370201 => [ 1365 | [ 1366 | "address" => "市辖区", 1367 | "start_year" => 1983, 1368 | "end_year" => "" 1369 | ] 1370 | ], 1371 | 370220 => [ 1372 | [ 1373 | "address" => "市区", 1374 | "start_year" => "", 1375 | "end_year" => 1982 1376 | ] 1377 | ], 1378 | 370301 => [ 1379 | [ 1380 | "address" => "市辖区", 1381 | "start_year" => 1983, 1382 | "end_year" => "" 1383 | ] 1384 | ], 1385 | 370401 => [ 1386 | [ 1387 | "address" => "市辖区", 1388 | "start_year" => 1983, 1389 | "end_year" => "" 1390 | ] 1391 | ], 1392 | 370420 => [ 1393 | [ 1394 | "address" => "市区", 1395 | "start_year" => "", 1396 | "end_year" => 1982 1397 | ] 1398 | ], 1399 | 370501 => [ 1400 | [ 1401 | "address" => "市辖区", 1402 | "start_year" => 1983, 1403 | "end_year" => "" 1404 | ] 1405 | ], 1406 | 370601 => [ 1407 | [ 1408 | "address" => "市辖区", 1409 | "start_year" => 1983, 1410 | "end_year" => "" 1411 | ] 1412 | ], 1413 | 370621 => [ 1414 | [ 1415 | "address" => "福山县", 1416 | "start_year" => 1983, 1417 | "end_year" => 1982 1418 | ] 1419 | ], 1420 | 370626 => [ 1421 | [ 1422 | "address" => "莱西县", 1423 | "start_year" => 1983, 1424 | "end_year" => 1982 1425 | ] 1426 | ], 1427 | 370701 => [ 1428 | [ 1429 | "address" => "市辖区", 1430 | "start_year" => 1983, 1431 | "end_year" => "" 1432 | ] 1433 | ], 1434 | 370801 => [ 1435 | [ 1436 | "address" => "市辖区", 1437 | "start_year" => 1983, 1438 | "end_year" => "" 1439 | ] 1440 | ], 1441 | 370821 => [ 1442 | [ 1443 | "address" => "济宁县", 1444 | "start_year" => 1983, 1445 | "end_year" => 1982 1446 | ] 1447 | ], 1448 | 370824 => [ 1449 | [ 1450 | "address" => "泗水县", 1451 | "start_year" => 1983, 1452 | "end_year" => 1982 1453 | ] 1454 | ], 1455 | 370919 => [ 1456 | [ 1457 | "address" => "莱芜市", 1458 | "start_year" => 1985, 1459 | "end_year" => 1985 1460 | ] 1461 | ], 1462 | 370920 => [ 1463 | [ 1464 | "address" => "新泰市", 1465 | "start_year" => 1985, 1466 | "end_year" => 1985 1467 | ] 1468 | ], 1469 | 371001 => [ 1470 | [ 1471 | "address" => "市辖区", 1472 | "start_year" => 1987, 1473 | "end_year" => "" 1474 | ] 1475 | ], 1476 | 371101 => [ 1477 | [ 1478 | "address" => "市辖区", 1479 | "start_year" => 1992, 1480 | "end_year" => "" 1481 | ] 1482 | ], 1483 | 371201 => [ 1484 | [ 1485 | "address" => "市辖区", 1486 | "start_year" => 1992, 1487 | "end_year" => 2018 1488 | ] 1489 | ], 1490 | 371301 => [ 1491 | [ 1492 | "address" => "市辖区", 1493 | "start_year" => 1994, 1494 | "end_year" => "" 1495 | ] 1496 | ], 1497 | 371401 => [ 1498 | [ 1499 | "address" => "市辖区", 1500 | "start_year" => 1994, 1501 | "end_year" => "" 1502 | ] 1503 | ], 1504 | 371501 => [ 1505 | [ 1506 | "address" => "市辖区", 1507 | "start_year" => 1997, 1508 | "end_year" => "" 1509 | ] 1510 | ], 1511 | 371601 => [ 1512 | [ 1513 | "address" => "市辖区", 1514 | "start_year" => 2000, 1515 | "end_year" => "" 1516 | ] 1517 | ], 1518 | 371701 => [ 1519 | [ 1520 | "address" => "市辖区", 1521 | "start_year" => 2000, 1522 | "end_year" => "" 1523 | ] 1524 | ], 1525 | 372802 => [ 1526 | [ 1527 | "address" => "日照市", 1528 | "start_year" => 1985, 1529 | "end_year" => 1988 1530 | ] 1531 | ], 1532 | 379000 => [ 1533 | [ 1534 | "address" => "省直辖县级行政单位", 1535 | "start_year" => 1986, 1536 | "end_year" => 1988 1537 | ] 1538 | ], 1539 | 410101 => [ 1540 | [ 1541 | "address" => "市辖区", 1542 | "start_year" => 1983, 1543 | "end_year" => "" 1544 | ] 1545 | ], 1546 | 410120 => [ 1547 | [ 1548 | "address" => "市区", 1549 | "start_year" => "", 1550 | "end_year" => 1982 1551 | ] 1552 | ], 1553 | 410201 => [ 1554 | [ 1555 | "address" => "市辖区", 1556 | "start_year" => 1983, 1557 | "end_year" => "" 1558 | ] 1559 | ], 1560 | 410301 => [ 1561 | [ 1562 | "address" => "市辖区", 1563 | "start_year" => 1983, 1564 | "end_year" => "" 1565 | ] 1566 | ], 1567 | 410307 => [ 1568 | [ 1569 | "address" => "偃师区", 1570 | "start_year" => 2021, 1571 | "end_year" => "" 1572 | ] 1573 | ], 1574 | 410308 => [ 1575 | [ 1576 | "address" => "孟津区", 1577 | "start_year" => 2021, 1578 | "end_year" => "" 1579 | ] 1580 | ], 1581 | 410401 => [ 1582 | [ 1583 | "address" => "市辖区", 1584 | "start_year" => 1983, 1585 | "end_year" => "" 1586 | ] 1587 | ], 1588 | 410501 => [ 1589 | [ 1590 | "address" => "市辖区", 1591 | "start_year" => 1983, 1592 | "end_year" => "" 1593 | ] 1594 | ], 1595 | 410601 => [ 1596 | [ 1597 | "address" => "市辖区", 1598 | "start_year" => 1983, 1599 | "end_year" => "" 1600 | ] 1601 | ], 1602 | 410701 => [ 1603 | [ 1604 | "address" => "市辖区", 1605 | "start_year" => 1983, 1606 | "end_year" => "" 1607 | ] 1608 | ], 1609 | 410801 => [ 1610 | [ 1611 | "address" => "市辖区", 1612 | "start_year" => 1983, 1613 | "end_year" => "" 1614 | ] 1615 | ], 1616 | 410901 => [ 1617 | [ 1618 | "address" => "市辖区", 1619 | "start_year" => 1983, 1620 | "end_year" => "" 1621 | ] 1622 | ], 1623 | 411001 => [ 1624 | [ 1625 | "address" => "市辖区", 1626 | "start_year" => 1986, 1627 | "end_year" => "" 1628 | ] 1629 | ], 1630 | 411101 => [ 1631 | [ 1632 | "address" => "市辖区", 1633 | "start_year" => 1986, 1634 | "end_year" => "" 1635 | ] 1636 | ], 1637 | 411201 => [ 1638 | [ 1639 | "address" => "市辖区", 1640 | "start_year" => 1986, 1641 | "end_year" => "" 1642 | ] 1643 | ], 1644 | 411219 => [ 1645 | [ 1646 | "address" => "义马市", 1647 | "start_year" => 1986, 1648 | "end_year" => 1985 1649 | ] 1650 | ], 1651 | 411301 => [ 1652 | [ 1653 | "address" => "市辖区", 1654 | "start_year" => 1994, 1655 | "end_year" => "" 1656 | ] 1657 | ], 1658 | 411401 => [ 1659 | [ 1660 | "address" => "市辖区", 1661 | "start_year" => 1997, 1662 | "end_year" => "" 1663 | ] 1664 | ], 1665 | 411501 => [ 1666 | [ 1667 | "address" => "市辖区", 1668 | "start_year" => 1998, 1669 | "end_year" => "" 1670 | ] 1671 | ], 1672 | 411601 => [ 1673 | [ 1674 | "address" => "市辖区", 1675 | "start_year" => 2000, 1676 | "end_year" => "" 1677 | ] 1678 | ], 1679 | 411701 => [ 1680 | [ 1681 | "address" => "市辖区", 1682 | "start_year" => 2000, 1683 | "end_year" => "" 1684 | ] 1685 | ], 1686 | 412535 => [ 1687 | [ 1688 | "address" => "义马矿区", 1689 | "start_year" => "", 1690 | "end_year" => 1980 1691 | ] 1692 | ], 1693 | 419000 => [ 1694 | [ 1695 | "address" => "省直辖县级行政单位", 1696 | "start_year" => 1986, 1697 | "end_year" => "" 1698 | ] 1699 | ], 1700 | 420101 => [ 1701 | [ 1702 | "address" => "市辖区", 1703 | "start_year" => 1983, 1704 | "end_year" => "" 1705 | ] 1706 | ], 1707 | 420120 => [ 1708 | [ 1709 | "address" => "市区", 1710 | "start_year" => "", 1711 | "end_year" => 1982 1712 | ] 1713 | ], 1714 | 420201 => [ 1715 | [ 1716 | "address" => "市辖区", 1717 | "start_year" => 1983, 1718 | "end_year" => "" 1719 | ] 1720 | ], 1721 | 420220 => [ 1722 | [ 1723 | "address" => "市区", 1724 | "start_year" => "", 1725 | "end_year" => 1982 1726 | ] 1727 | ], 1728 | 420301 => [ 1729 | [ 1730 | "address" => "市辖区", 1731 | "start_year" => 1984, 1732 | "end_year" => "" 1733 | ] 1734 | ], 1735 | 420501 => [ 1736 | [ 1737 | "address" => "市辖区", 1738 | "start_year" => 1986, 1739 | "end_year" => "" 1740 | ] 1741 | ], 1742 | 420522 => [ 1743 | [ 1744 | "address" => "宜都县", 1745 | "start_year" => "", 1746 | "end_year" => "" 1747 | ] 1748 | ], 1749 | 420524 => [ 1750 | [ 1751 | "address" => "当阳县", 1752 | "start_year" => "", 1753 | "end_year" => "" 1754 | ] 1755 | ], 1756 | 420601 => [ 1757 | [ 1758 | "address" => "市辖区", 1759 | "start_year" => 1984, 1760 | "end_year" => "" 1761 | ] 1762 | ], 1763 | 420605 => [ 1764 | [ 1765 | "address" => "郊区", 1766 | "start_year" => 1984, 1767 | "end_year" => 1994 1768 | ] 1769 | ], 1770 | 420619 => [ 1771 | [ 1772 | "address" => "随州市", 1773 | "start_year" => 1983, 1774 | "end_year" => 1985 1775 | ] 1776 | ], 1777 | 420620 => [ 1778 | [ 1779 | "address" => "老河口市", 1780 | "start_year" => 1983, 1781 | "end_year" => 1985 1782 | ] 1783 | ], 1784 | 420681 => [ 1785 | [ 1786 | "address" => "随州市", 1787 | "start_year" => 1989, 1788 | "end_year" => 1993 1789 | ] 1790 | ], 1791 | 420701 => [ 1792 | [ 1793 | "address" => "市辖区", 1794 | "start_year" => 1987, 1795 | "end_year" => "" 1796 | ] 1797 | ], 1798 | 420801 => [ 1799 | [ 1800 | "address" => "市辖区", 1801 | "start_year" => 1985, 1802 | "end_year" => "" 1803 | ] 1804 | ], 1805 | 421021 => [ 1806 | [ 1807 | "address" => "松滋县", 1808 | "start_year" => 1994, 1809 | "end_year" => 1994 1810 | ] 1811 | ], 1812 | 421084 => [ 1813 | [ 1814 | "address" => "天门市", 1815 | "start_year" => "", 1816 | "end_year" => "" 1817 | ] 1818 | ], 1819 | 421085 => [ 1820 | [ 1821 | "address" => "潜江市", 1822 | "start_year" => "", 1823 | "end_year" => "" 1824 | ] 1825 | ], 1826 | 421086 => [ 1827 | [ 1828 | "address" => "仙桃市", 1829 | "start_year" => "", 1830 | "end_year" => "" 1831 | ] 1832 | ], 1833 | 421101 => [ 1834 | [ 1835 | "address" => "市辖区", 1836 | "start_year" => 1995, 1837 | "end_year" => "" 1838 | ] 1839 | ], 1840 | 421201 => [ 1841 | [ 1842 | "address" => "市辖区", 1843 | "start_year" => 1998, 1844 | "end_year" => "" 1845 | ] 1846 | ], 1847 | 421301 => [ 1848 | [ 1849 | "address" => "市辖区", 1850 | "start_year" => 2000, 1851 | "end_year" => "" 1852 | ] 1853 | ], 1854 | 421302 => [ 1855 | [ 1856 | "address" => "曾都区", 1857 | "start_year" => 2000, 1858 | "end_year" => 2008 1859 | ] 1860 | ], 1861 | 422900 => [ 1862 | [ 1863 | "address" => "林区", 1864 | "start_year" => 1989, 1865 | "end_year" => 1993 1866 | ], 1867 | [ 1868 | "address" => "林区", 1869 | "start_year" => 1983, 1870 | "end_year" => 1985 1871 | ] 1872 | ], 1873 | 429000 => [ 1874 | [ 1875 | "address" => "省直辖县级行政单位", 1876 | "start_year" => 1986, 1877 | "end_year" => "" 1878 | ] 1879 | ], 1880 | 430101 => [ 1881 | [ 1882 | "address" => "市辖区", 1883 | "start_year" => 1983, 1884 | "end_year" => "" 1885 | ] 1886 | ], 1887 | 430120 => [ 1888 | [ 1889 | "address" => "市区", 1890 | "start_year" => "", 1891 | "end_year" => 1982 1892 | ] 1893 | ], 1894 | 430201 => [ 1895 | [ 1896 | "address" => "市辖区", 1897 | "start_year" => 1983, 1898 | "end_year" => "" 1899 | ] 1900 | ], 1901 | 430220 => [ 1902 | [ 1903 | "address" => "市区", 1904 | "start_year" => "", 1905 | "end_year" => 1982 1906 | ] 1907 | ], 1908 | 430301 => [ 1909 | [ 1910 | "address" => "市辖区", 1911 | "start_year" => 1983, 1912 | "end_year" => "" 1913 | ] 1914 | ], 1915 | 430312 => [ 1916 | [ 1917 | "address" => "韶山区", 1918 | "start_year" => 1983, 1919 | "end_year" => 1987 1920 | ] 1921 | ], 1922 | 430401 => [ 1923 | [ 1924 | "address" => "市辖区", 1925 | "start_year" => 1983, 1926 | "end_year" => "" 1927 | ] 1928 | ], 1929 | 430501 => [ 1930 | [ 1931 | "address" => "市辖区", 1932 | "start_year" => 1983, 1933 | "end_year" => "" 1934 | ] 1935 | ], 1936 | 430601 => [ 1937 | [ 1938 | "address" => "市辖区", 1939 | "start_year" => 1984, 1940 | "end_year" => "" 1941 | ] 1942 | ], 1943 | 430625 => [ 1944 | [ 1945 | "address" => "汨罗县", 1946 | "start_year" => 1986, 1947 | "end_year" => 1986 1948 | ] 1949 | ], 1950 | 430701 => [ 1951 | [ 1952 | "address" => "市辖区", 1953 | "start_year" => 1988, 1954 | "end_year" => "" 1955 | ] 1956 | ], 1957 | 430727 => [ 1958 | [ 1959 | "address" => "慈利县", 1960 | "start_year" => 1988, 1961 | "end_year" => 1987 1962 | ] 1963 | ], 1964 | 430801 => [ 1965 | [ 1966 | "address" => "市辖区", 1967 | "start_year" => 1988, 1968 | "end_year" => "" 1969 | ] 1970 | ], 1971 | 430901 => [ 1972 | [ 1973 | "address" => "市辖区", 1974 | "start_year" => 1994, 1975 | "end_year" => "" 1976 | ] 1977 | ], 1978 | 431001 => [ 1979 | [ 1980 | "address" => "市辖区", 1981 | "start_year" => 1994, 1982 | "end_year" => "" 1983 | ] 1984 | ], 1985 | 431101 => [ 1986 | [ 1987 | "address" => "市辖区", 1988 | "start_year" => 1995, 1989 | "end_year" => "" 1990 | ] 1991 | ], 1992 | 431201 => [ 1993 | [ 1994 | "address" => "市辖区", 1995 | "start_year" => 1997, 1996 | "end_year" => "" 1997 | ] 1998 | ], 1999 | 431301 => [ 2000 | [ 2001 | "address" => "市辖区", 2002 | "start_year" => 1999, 2003 | "end_year" => "" 2004 | ] 2005 | ], 2006 | 432128 => [ 2007 | [ 2008 | "address" => "韶山区", 2009 | "start_year" => "", 2010 | "end_year" => 1982 2011 | ] 2012 | ], 2013 | 439000 => [ 2014 | [ 2015 | "address" => "省直辖县级行政单位", 2016 | "start_year" => 1986, 2017 | "end_year" => 1988 2018 | ] 2019 | ], 2020 | 440101 => [ 2021 | [ 2022 | "address" => "市辖区", 2023 | "start_year" => 1983, 2024 | "end_year" => "" 2025 | ] 2026 | ], 2027 | 440120 => [ 2028 | [ 2029 | "address" => "市区", 2030 | "start_year" => "", 2031 | "end_year" => 1982 2032 | ] 2033 | ], 2034 | 440201 => [ 2035 | [ 2036 | "address" => "市辖区", 2037 | "start_year" => 1983, 2038 | "end_year" => "" 2039 | ] 2040 | ], 2041 | 440220 => [ 2042 | [ 2043 | "address" => "市区", 2044 | "start_year" => "", 2045 | "end_year" => 1982 2046 | ] 2047 | ], 2048 | 440301 => [ 2049 | [ 2050 | "address" => "市辖区", 2051 | "start_year" => 1983, 2052 | "end_year" => "" 2053 | ] 2054 | ], 2055 | 440302 => [ 2056 | [ 2057 | "address" => "沙头角区", 2058 | "start_year" => 1988, 2059 | "end_year" => 1989 2060 | ] 2061 | ], 2062 | 440320 => [ 2063 | [ 2064 | "address" => "市区", 2065 | "start_year" => "", 2066 | "end_year" => 1982 2067 | ] 2068 | ], 2069 | 440401 => [ 2070 | [ 2071 | "address" => "市辖区", 2072 | "start_year" => 1984, 2073 | "end_year" => "" 2074 | ] 2075 | ], 2076 | 440501 => [ 2077 | [ 2078 | "address" => "市辖区", 2079 | "start_year" => 1983, 2080 | "end_year" => "" 2081 | ] 2082 | ], 2083 | 440520 => [ 2084 | [ 2085 | "address" => "潮州市", 2086 | "start_year" => 1983, 2087 | "end_year" => 1985 2088 | ] 2089 | ], 2090 | 440581 => [ 2091 | [ 2092 | "address" => "潮州市", 2093 | "start_year" => 1989, 2094 | "end_year" => 1990 2095 | ] 2096 | ], 2097 | 440601 => [ 2098 | [ 2099 | "address" => "市辖区", 2100 | "start_year" => 1984, 2101 | "end_year" => "" 2102 | ] 2103 | ], 2104 | 440701 => [ 2105 | [ 2106 | "address" => "市辖区", 2107 | "start_year" => 1984, 2108 | "end_year" => "" 2109 | ] 2110 | ], 2111 | 440801 => [ 2112 | [ 2113 | "address" => "市辖区", 2114 | "start_year" => 1984, 2115 | "end_year" => "" 2116 | ] 2117 | ], 2118 | 440901 => [ 2119 | [ 2120 | "address" => "市辖区", 2121 | "start_year" => 1984, 2122 | "end_year" => "" 2123 | ] 2124 | ], 2125 | 441201 => [ 2126 | [ 2127 | "address" => "市辖区", 2128 | "start_year" => 1988, 2129 | "end_year" => "" 2130 | ] 2131 | ], 2132 | 441281 => [ 2133 | [ 2134 | "address" => "云浮市", 2135 | "start_year" => 1992, 2136 | "end_year" => 1993 2137 | ] 2138 | ], 2139 | 441282 => [ 2140 | [ 2141 | "address" => "罗定市", 2142 | "start_year" => 1993, 2143 | "end_year" => 1993 2144 | ] 2145 | ], 2146 | 441301 => [ 2147 | [ 2148 | "address" => "市辖区", 2149 | "start_year" => 1988, 2150 | "end_year" => "" 2151 | ] 2152 | ], 2153 | 441401 => [ 2154 | [ 2155 | "address" => "市辖区", 2156 | "start_year" => 1988, 2157 | "end_year" => "" 2158 | ] 2159 | ], 2160 | 441501 => [ 2161 | [ 2162 | "address" => "市辖区", 2163 | "start_year" => 1988, 2164 | "end_year" => "" 2165 | ] 2166 | ], 2167 | 441601 => [ 2168 | [ 2169 | "address" => "市辖区", 2170 | "start_year" => 1988, 2171 | "end_year" => "" 2172 | ] 2173 | ], 2174 | 441701 => [ 2175 | [ 2176 | "address" => "市辖区", 2177 | "start_year" => 1988, 2178 | "end_year" => "" 2179 | ] 2180 | ], 2181 | 441801 => [ 2182 | [ 2183 | "address" => "市辖区", 2184 | "start_year" => 1988, 2185 | "end_year" => "" 2186 | ] 2187 | ], 2188 | 442137 => [ 2189 | [ 2190 | "address" => "西南中沙群岛办事处", 2191 | "start_year" => 1987, 2192 | "end_year" => 1987 2193 | ] 2194 | ], 2195 | 442229 => [ 2196 | [ 2197 | "address" => "西南中沙群岛办事处", 2198 | "start_year" => 1984, 2199 | "end_year" => 1986 2200 | ] 2201 | ], 2202 | 442701 => [ 2203 | [ 2204 | "address" => "佛山市", 2205 | "start_year" => "", 2206 | "end_year" => 1982 2207 | ] 2208 | ], 2209 | 442702 => [ 2210 | [ 2211 | "address" => "江门市", 2212 | "start_year" => "", 2213 | "end_year" => 1982 2214 | ] 2215 | ], 2216 | 442901 => [ 2217 | [ 2218 | "address" => "湛江市", 2219 | "start_year" => "", 2220 | "end_year" => 1982 2221 | ] 2222 | ], 2223 | 442902 => [ 2224 | [ 2225 | "address" => "茂名市", 2226 | "start_year" => "", 2227 | "end_year" => 1982 2228 | ] 2229 | ], 2230 | 445101 => [ 2231 | [ 2232 | "address" => "市辖区", 2233 | "start_year" => 1991, 2234 | "end_year" => "" 2235 | ] 2236 | ], 2237 | 445201 => [ 2238 | [ 2239 | "address" => "市辖区", 2240 | "start_year" => 1991, 2241 | "end_year" => "" 2242 | ] 2243 | ], 2244 | 445301 => [ 2245 | [ 2246 | "address" => "市辖区", 2247 | "start_year" => 1994, 2248 | "end_year" => "" 2249 | ] 2250 | ], 2251 | 449000 => [ 2252 | [ 2253 | "address" => "省直辖县级行政单位", 2254 | "start_year" => 1986, 2255 | "end_year" => 1988 2256 | ] 2257 | ], 2258 | 450101 => [ 2259 | [ 2260 | "address" => "市辖区", 2261 | "start_year" => 1983, 2262 | "end_year" => "" 2263 | ] 2264 | ], 2265 | 450111 => [ 2266 | [ 2267 | "address" => "郊区", 2268 | "start_year" => 1984, 2269 | "end_year" => 2000 2270 | ] 2271 | ], 2272 | 450201 => [ 2273 | [ 2274 | "address" => "市辖区", 2275 | "start_year" => 1983, 2276 | "end_year" => "" 2277 | ] 2278 | ], 2279 | 450211 => [ 2280 | [ 2281 | "address" => "郊区", 2282 | "start_year" => 1984, 2283 | "end_year" => 2001 2284 | ] 2285 | ], 2286 | 450301 => [ 2287 | [ 2288 | "address" => "市辖区", 2289 | "start_year" => 1983, 2290 | "end_year" => "" 2291 | ] 2292 | ], 2293 | 450320 => [ 2294 | [ 2295 | "address" => "市区", 2296 | "start_year" => "", 2297 | "end_year" => 1982 2298 | ] 2299 | ], 2300 | 450401 => [ 2301 | [ 2302 | "address" => "市辖区", 2303 | "start_year" => 1983, 2304 | "end_year" => "" 2305 | ] 2306 | ], 2307 | 450411 => [ 2308 | [ 2309 | "address" => "郊区", 2310 | "start_year" => 1983, 2311 | "end_year" => 2002 2312 | ] 2313 | ], 2314 | 450501 => [ 2315 | [ 2316 | "address" => "市辖区", 2317 | "start_year" => 1984, 2318 | "end_year" => "" 2319 | ] 2320 | ], 2321 | 450511 => [ 2322 | [ 2323 | "address" => "郊区", 2324 | "start_year" => 1984, 2325 | "end_year" => 1993 2326 | ] 2327 | ], 2328 | 450601 => [ 2329 | [ 2330 | "address" => "市辖区", 2331 | "start_year" => 1993, 2332 | "end_year" => "" 2333 | ] 2334 | ], 2335 | 450701 => [ 2336 | [ 2337 | "address" => "市辖区", 2338 | "start_year" => 1994, 2339 | "end_year" => "" 2340 | ] 2341 | ], 2342 | 450801 => [ 2343 | [ 2344 | "address" => "市辖区", 2345 | "start_year" => 1995, 2346 | "end_year" => "" 2347 | ] 2348 | ], 2349 | 450901 => [ 2350 | [ 2351 | "address" => "市辖区", 2352 | "start_year" => 1997, 2353 | "end_year" => "" 2354 | ] 2355 | ], 2356 | 451001 => [ 2357 | [ 2358 | "address" => "市辖区", 2359 | "start_year" => 2002, 2360 | "end_year" => "" 2361 | ] 2362 | ], 2363 | 451101 => [ 2364 | [ 2365 | "address" => "市辖区", 2366 | "start_year" => 2002, 2367 | "end_year" => "" 2368 | ] 2369 | ], 2370 | 451201 => [ 2371 | [ 2372 | "address" => "市辖区", 2373 | "start_year" => 2002, 2374 | "end_year" => "" 2375 | ] 2376 | ], 2377 | 451301 => [ 2378 | [ 2379 | "address" => "市辖区", 2380 | "start_year" => 2002, 2381 | "end_year" => "" 2382 | ] 2383 | ], 2384 | 451401 => [ 2385 | [ 2386 | "address" => "市辖区", 2387 | "start_year" => 2002, 2388 | "end_year" => "" 2389 | ] 2390 | ], 2391 | 460037 => [ 2392 | [ 2393 | "address" => "西沙群岛", 2394 | "start_year" => 1988, 2395 | "end_year" => 2001 2396 | ] 2397 | ], 2398 | 460038 => [ 2399 | [ 2400 | "address" => "南沙群岛", 2401 | "start_year" => 1988, 2402 | "end_year" => 2001 2403 | ] 2404 | ], 2405 | 460039 => [ 2406 | [ 2407 | "address" => "中沙群岛的岛礁及其海域", 2408 | "start_year" => 1988, 2409 | "end_year" => 2001 2410 | ] 2411 | ], 2412 | 460101 => [ 2413 | [ 2414 | "address" => "市辖区", 2415 | "start_year" => 1990, 2416 | "end_year" => "" 2417 | ] 2418 | ], 2419 | 460201 => [ 2420 | [ 2421 | "address" => "市辖区", 2422 | "start_year" => 2014, 2423 | "end_year" => "" 2424 | ] 2425 | ], 2426 | 460301 => [ 2427 | [ 2428 | "address" => "市辖区", 2429 | "start_year" => 2020, 2430 | "end_year" => "" 2431 | ] 2432 | ], 2433 | 460302 => [ 2434 | [ 2435 | "address" => "西沙区", 2436 | "start_year" => 2020, 2437 | "end_year" => "" 2438 | ] 2439 | ], 2440 | 460303 => [ 2441 | [ 2442 | "address" => "南沙区", 2443 | "start_year" => 2020, 2444 | "end_year" => "" 2445 | ] 2446 | ], 2447 | 469000 => [ 2448 | [ 2449 | "address" => "省直辖县级行政单位", 2450 | "start_year" => 2002, 2451 | "end_year" => "" 2452 | ] 2453 | ], 2454 | 469004 => [ 2455 | [ 2456 | "address" => "琼山市", 2457 | "start_year" => 2002, 2458 | "end_year" => 2001 2459 | ] 2460 | ], 2461 | 469031 => [ 2462 | [ 2463 | "address" => "西沙群岛", 2464 | "start_year" => 2002, 2465 | "end_year" => 2011 2466 | ] 2467 | ], 2468 | 469032 => [ 2469 | [ 2470 | "address" => "南沙群岛", 2471 | "start_year" => 2002, 2472 | "end_year" => 2011 2473 | ] 2474 | ], 2475 | 469033 => [ 2476 | [ 2477 | "address" => "中沙群岛的岛礁及其海域", 2478 | "start_year" => 2002, 2479 | "end_year" => 2011 2480 | ] 2481 | ], 2482 | 500100 => [ 2483 | [ 2484 | "address" => "市辖区", 2485 | "start_year" => 1997, 2486 | "end_year" => "" 2487 | ] 2488 | ], 2489 | 500200 => [ 2490 | [ 2491 | "address" => "县", 2492 | "start_year" => 1997, 2493 | "end_year" => "" 2494 | ] 2495 | ], 2496 | 500300 => [ 2497 | [ 2498 | "address" => "市", 2499 | "start_year" => 1997, 2500 | "end_year" => 2005 2501 | ] 2502 | ], 2503 | 510101 => [ 2504 | [ 2505 | "address" => "市辖区", 2506 | "start_year" => 1983, 2507 | "end_year" => "" 2508 | ] 2509 | ], 2510 | 510120 => [ 2511 | [ 2512 | "address" => "市区", 2513 | "start_year" => "", 2514 | "end_year" => 1982 2515 | ] 2516 | ], 2517 | 510201 => [ 2518 | [ 2519 | "address" => "市辖区", 2520 | "start_year" => 1983, 2521 | "end_year" => 1996 2522 | ] 2523 | ], 2524 | 510220 => [ 2525 | [ 2526 | "address" => "市区", 2527 | "start_year" => "", 2528 | "end_year" => 1982 2529 | ] 2530 | ], 2531 | 510301 => [ 2532 | [ 2533 | "address" => "市辖区", 2534 | "start_year" => 1983, 2535 | "end_year" => "" 2536 | ] 2537 | ], 2538 | 510320 => [ 2539 | [ 2540 | "address" => "市区", 2541 | "start_year" => "", 2542 | "end_year" => 1982 2543 | ] 2544 | ], 2545 | 510401 => [ 2546 | [ 2547 | "address" => "市辖区", 2548 | "start_year" => 1983, 2549 | "end_year" => "" 2550 | ] 2551 | ], 2552 | 510420 => [ 2553 | [ 2554 | "address" => "市区", 2555 | "start_year" => "", 2556 | "end_year" => 1982 2557 | ] 2558 | ], 2559 | 510501 => [ 2560 | [ 2561 | "address" => "市辖区", 2562 | "start_year" => 1983, 2563 | "end_year" => "" 2564 | ] 2565 | ], 2566 | 510601 => [ 2567 | [ 2568 | "address" => "市辖区", 2569 | "start_year" => 1984, 2570 | "end_year" => "" 2571 | ] 2572 | ], 2573 | 510701 => [ 2574 | [ 2575 | "address" => "市辖区", 2576 | "start_year" => 1985, 2577 | "end_year" => "" 2578 | ] 2579 | ], 2580 | 510801 => [ 2581 | [ 2582 | "address" => "市辖区", 2583 | "start_year" => 1985, 2584 | "end_year" => "" 2585 | ] 2586 | ], 2587 | 510901 => [ 2588 | [ 2589 | "address" => "市辖区", 2590 | "start_year" => 1985, 2591 | "end_year" => "" 2592 | ] 2593 | ], 2594 | 511001 => [ 2595 | [ 2596 | "address" => "市辖区", 2597 | "start_year" => 1985, 2598 | "end_year" => "" 2599 | ] 2600 | ], 2601 | 511101 => [ 2602 | [ 2603 | "address" => "市辖区", 2604 | "start_year" => 1985, 2605 | "end_year" => "" 2606 | ] 2607 | ], 2608 | 511201 => [ 2609 | [ 2610 | "address" => "市辖区", 2611 | "start_year" => 1992, 2612 | "end_year" => 1996 2613 | ] 2614 | ], 2615 | 511301 => [ 2616 | [ 2617 | "address" => "市辖区", 2618 | "start_year" => 1993, 2619 | "end_year" => "" 2620 | ] 2621 | ], 2622 | 511401 => [ 2623 | [ 2624 | "address" => "市辖区", 2625 | "start_year" => 1995, 2626 | "end_year" => 1996 2627 | ], 2628 | [ 2629 | "address" => "市辖区", 2630 | "start_year" => 2000, 2631 | "end_year" => "" 2632 | ] 2633 | ], 2634 | 511481 => [ 2635 | [ 2636 | "address" => "南川市", 2637 | "start_year" => 1995, 2638 | "end_year" => 1996 2639 | ] 2640 | ], 2641 | 511501 => [ 2642 | [ 2643 | "address" => "市辖区", 2644 | "start_year" => 1996, 2645 | "end_year" => "" 2646 | ] 2647 | ], 2648 | 511601 => [ 2649 | [ 2650 | "address" => "市辖区", 2651 | "start_year" => 1998, 2652 | "end_year" => "" 2653 | ] 2654 | ], 2655 | 511701 => [ 2656 | [ 2657 | "address" => "市辖区", 2658 | "start_year" => 1999, 2659 | "end_year" => "" 2660 | ] 2661 | ], 2662 | 511801 => [ 2663 | [ 2664 | "address" => "市辖区", 2665 | "start_year" => 2000, 2666 | "end_year" => "" 2667 | ] 2668 | ], 2669 | 511901 => [ 2670 | [ 2671 | "address" => "市辖区", 2672 | "start_year" => 2000, 2673 | "end_year" => "" 2674 | ] 2675 | ], 2676 | 512001 => [ 2677 | [ 2678 | "address" => "市辖区", 2679 | "start_year" => 2000, 2680 | "end_year" => "" 2681 | ] 2682 | ], 2683 | 517001 => [ 2684 | [ 2685 | "address" => "市辖区", 2686 | "start_year" => "", 2687 | "end_year" => "" 2688 | ] 2689 | ], 2690 | 519000 => [ 2691 | [ 2692 | "address" => "省直辖县级行政单位", 2693 | "start_year" => 1988, 2694 | "end_year" => 1988 2695 | ] 2696 | ], 2697 | 520101 => [ 2698 | [ 2699 | "address" => "市辖区", 2700 | "start_year" => 1983, 2701 | "end_year" => "" 2702 | ] 2703 | ], 2704 | 520301 => [ 2705 | [ 2706 | "address" => "市辖区", 2707 | "start_year" => 1997, 2708 | "end_year" => "" 2709 | ] 2710 | ], 2711 | 520401 => [ 2712 | [ 2713 | "address" => "市辖区", 2714 | "start_year" => 2000, 2715 | "end_year" => "" 2716 | ] 2717 | ], 2718 | 520501 => [ 2719 | [ 2720 | "address" => "市辖区", 2721 | "start_year" => 2011, 2722 | "end_year" => "" 2723 | ] 2724 | ], 2725 | 520601 => [ 2726 | [ 2727 | "address" => "市辖区", 2728 | "start_year" => 2011, 2729 | "end_year" => "" 2730 | ] 2731 | ], 2732 | 530101 => [ 2733 | [ 2734 | "address" => "市辖区", 2735 | "start_year" => 1983, 2736 | "end_year" => "" 2737 | ] 2738 | ], 2739 | 530120 => [ 2740 | [ 2741 | "address" => "市区", 2742 | "start_year" => "", 2743 | "end_year" => 1982 2744 | ] 2745 | ], 2746 | 530201 => [ 2747 | [ 2748 | "address" => "市辖区", 2749 | "start_year" => 1983, 2750 | "end_year" => 1997 2751 | ] 2752 | ], 2753 | 530301 => [ 2754 | [ 2755 | "address" => "市辖区", 2756 | "start_year" => 1997, 2757 | "end_year" => "" 2758 | ] 2759 | ], 2760 | 530401 => [ 2761 | [ 2762 | "address" => "市辖区", 2763 | "start_year" => 1997, 2764 | "end_year" => "" 2765 | ] 2766 | ], 2767 | 530501 => [ 2768 | [ 2769 | "address" => "市辖区", 2770 | "start_year" => 2000, 2771 | "end_year" => "" 2772 | ] 2773 | ], 2774 | 530601 => [ 2775 | [ 2776 | "address" => "市辖区", 2777 | "start_year" => 2001, 2778 | "end_year" => "" 2779 | ] 2780 | ], 2781 | 530701 => [ 2782 | [ 2783 | "address" => "市辖区", 2784 | "start_year" => 2002, 2785 | "end_year" => "" 2786 | ] 2787 | ], 2788 | 530801 => [ 2789 | [ 2790 | "address" => "市辖区", 2791 | "start_year" => 2003, 2792 | "end_year" => "" 2793 | ] 2794 | ], 2795 | 530901 => [ 2796 | [ 2797 | "address" => "市辖区", 2798 | "start_year" => 2003, 2799 | "end_year" => "" 2800 | ] 2801 | ], 2802 | 540101 => [ 2803 | [ 2804 | "address" => "市辖区", 2805 | "start_year" => 1983, 2806 | "end_year" => "" 2807 | ] 2808 | ], 2809 | 540120 => [ 2810 | [ 2811 | "address" => "市区", 2812 | "start_year" => "", 2813 | "end_year" => 1982 2814 | ] 2815 | ], 2816 | 540201 => [ 2817 | [ 2818 | "address" => "市辖区", 2819 | "start_year" => 2014, 2820 | "end_year" => "" 2821 | ] 2822 | ], 2823 | 540301 => [ 2824 | [ 2825 | "address" => "市辖区", 2826 | "start_year" => 2014, 2827 | "end_year" => "" 2828 | ] 2829 | ], 2830 | 540401 => [ 2831 | [ 2832 | "address" => "市辖区", 2833 | "start_year" => 2015, 2834 | "end_year" => "" 2835 | ] 2836 | ], 2837 | 540501 => [ 2838 | [ 2839 | "address" => "市辖区", 2840 | "start_year" => 2016, 2841 | "end_year" => "" 2842 | ] 2843 | ], 2844 | 540601 => [ 2845 | [ 2846 | "address" => "市辖区", 2847 | "start_year" => 2017, 2848 | "end_year" => "" 2849 | ] 2850 | ], 2851 | 610101 => [ 2852 | [ 2853 | "address" => "市辖区", 2854 | "start_year" => 1983, 2855 | "end_year" => "" 2856 | ] 2857 | ], 2858 | 610120 => [ 2859 | [ 2860 | "address" => "市区", 2861 | "start_year" => "", 2862 | "end_year" => 1982 2863 | ] 2864 | ], 2865 | 610201 => [ 2866 | [ 2867 | "address" => "市辖区", 2868 | "start_year" => 1983, 2869 | "end_year" => "" 2870 | ] 2871 | ], 2872 | 610220 => [ 2873 | [ 2874 | "address" => "市区", 2875 | "start_year" => "", 2876 | "end_year" => 1982 2877 | ] 2878 | ], 2879 | 610301 => [ 2880 | [ 2881 | "address" => "市辖区", 2882 | "start_year" => 1983, 2883 | "end_year" => "" 2884 | ] 2885 | ], 2886 | 610320 => [ 2887 | [ 2888 | "address" => "市区", 2889 | "start_year" => "", 2890 | "end_year" => 1982 2891 | ] 2892 | ], 2893 | 610501 => [ 2894 | [ 2895 | "address" => "市辖区", 2896 | "start_year" => 1994, 2897 | "end_year" => "" 2898 | ] 2899 | ], 2900 | 610601 => [ 2901 | [ 2902 | "address" => "市辖区", 2903 | "start_year" => 1996, 2904 | "end_year" => "" 2905 | ] 2906 | ], 2907 | 610701 => [ 2908 | [ 2909 | "address" => "市辖区", 2910 | "start_year" => 1996, 2911 | "end_year" => "" 2912 | ] 2913 | ], 2914 | 610801 => [ 2915 | [ 2916 | "address" => "市辖区", 2917 | "start_year" => 1999, 2918 | "end_year" => "" 2919 | ] 2920 | ], 2921 | 610901 => [ 2922 | [ 2923 | "address" => "市辖区", 2924 | "start_year" => 2000, 2925 | "end_year" => "" 2926 | ] 2927 | ], 2928 | 611001 => [ 2929 | [ 2930 | "address" => "市辖区", 2931 | "start_year" => 2001, 2932 | "end_year" => "" 2933 | ] 2934 | ], 2935 | 620101 => [ 2936 | [ 2937 | "address" => "市辖区", 2938 | "start_year" => 1983, 2939 | "end_year" => "" 2940 | ] 2941 | ], 2942 | 620120 => [ 2943 | [ 2944 | "address" => "市区", 2945 | "start_year" => "", 2946 | "end_year" => 1982 2947 | ] 2948 | ], 2949 | 620201 => [ 2950 | [ 2951 | "address" => "市辖区", 2952 | "start_year" => 1983, 2953 | "end_year" => "" 2954 | ] 2955 | ], 2956 | 620301 => [ 2957 | [ 2958 | "address" => "市辖区", 2959 | "start_year" => 1983, 2960 | "end_year" => "" 2961 | ] 2962 | ], 2963 | 620320 => [ 2964 | [ 2965 | "address" => "市区", 2966 | "start_year" => 1981, 2967 | "end_year" => 1982 2968 | ] 2969 | ], 2970 | 620401 => [ 2971 | [ 2972 | "address" => "市辖区", 2973 | "start_year" => 1985, 2974 | "end_year" => "" 2975 | ] 2976 | ], 2977 | 620501 => [ 2978 | [ 2979 | "address" => "市辖区", 2980 | "start_year" => 1985, 2981 | "end_year" => "" 2982 | ] 2983 | ], 2984 | 620601 => [ 2985 | [ 2986 | "address" => "市辖区", 2987 | "start_year" => 2001, 2988 | "end_year" => "" 2989 | ] 2990 | ], 2991 | 620701 => [ 2992 | [ 2993 | "address" => "市辖区", 2994 | "start_year" => 2002, 2995 | "end_year" => "" 2996 | ] 2997 | ], 2998 | 620801 => [ 2999 | [ 3000 | "address" => "市辖区", 3001 | "start_year" => 2002, 3002 | "end_year" => "" 3003 | ] 3004 | ], 3005 | 620901 => [ 3006 | [ 3007 | "address" => "市辖区", 3008 | "start_year" => 2002, 3009 | "end_year" => "" 3010 | ] 3011 | ], 3012 | 621001 => [ 3013 | [ 3014 | "address" => "市辖区", 3015 | "start_year" => 2002, 3016 | "end_year" => "" 3017 | ] 3018 | ], 3019 | 621101 => [ 3020 | [ 3021 | "address" => "市辖区", 3022 | "start_year" => 2003, 3023 | "end_year" => "" 3024 | ] 3025 | ], 3026 | 621201 => [ 3027 | [ 3028 | "address" => "市辖区", 3029 | "start_year" => 2004, 3030 | "end_year" => "" 3031 | ] 3032 | ], 3033 | 630101 => [ 3034 | [ 3035 | "address" => "市辖区", 3036 | "start_year" => 1983, 3037 | "end_year" => "" 3038 | ] 3039 | ], 3040 | 630120 => [ 3041 | [ 3042 | "address" => "市区", 3043 | "start_year" => "", 3044 | "end_year" => 1982 3045 | ] 3046 | ], 3047 | 630201 => [ 3048 | [ 3049 | "address" => "市辖区", 3050 | "start_year" => 2013, 3051 | "end_year" => "" 3052 | ] 3053 | ], 3054 | 632400 => [ 3055 | [ 3056 | "address" => "省直辖行政单位", 3057 | "start_year" => "", 3058 | "end_year" => 1987 3059 | ] 3060 | ], 3061 | 632857 => [ 3062 | [ 3063 | "address" => "大柴旦行政委员会", 3064 | "start_year" => "", 3065 | "end_year" => "" 3066 | ] 3067 | ], 3068 | 632858 => [ 3069 | [ 3070 | "address" => "冷湖行政委员会", 3071 | "start_year" => "", 3072 | "end_year" => 2017 3073 | ] 3074 | ], 3075 | 632859 => [ 3076 | [ 3077 | "address" => "茫崖行政委员会", 3078 | "start_year" => "", 3079 | "end_year" => 2017 3080 | ] 3081 | ], 3082 | 640101 => [ 3083 | [ 3084 | "address" => "市辖区", 3085 | "start_year" => 1983, 3086 | "end_year" => "" 3087 | ] 3088 | ], 3089 | 640111 => [ 3090 | [ 3091 | "address" => "郊区", 3092 | "start_year" => 1983, 3093 | "end_year" => 2001 3094 | ] 3095 | ], 3096 | 640120 => [ 3097 | [ 3098 | "address" => "市区", 3099 | "start_year" => "", 3100 | "end_year" => 1982 3101 | ] 3102 | ], 3103 | 640201 => [ 3104 | [ 3105 | "address" => "市辖区", 3106 | "start_year" => 1983, 3107 | "end_year" => "" 3108 | ] 3109 | ], 3110 | 640203 => [ 3111 | [ 3112 | "address" => "石嘴山区", 3113 | "start_year" => 1983, 3114 | "end_year" => 2002 3115 | ] 3116 | ], 3117 | 640220 => [ 3118 | [ 3119 | "address" => "市区", 3120 | "start_year" => "", 3121 | "end_year" => 1982 3122 | ] 3123 | ], 3124 | 640301 => [ 3125 | [ 3126 | "address" => "市辖区", 3127 | "start_year" => 1998, 3128 | "end_year" => "" 3129 | ] 3130 | ], 3131 | 640401 => [ 3132 | [ 3133 | "address" => "市辖区", 3134 | "start_year" => 2001, 3135 | "end_year" => "" 3136 | ] 3137 | ], 3138 | 640501 => [ 3139 | [ 3140 | "address" => "市辖区", 3141 | "start_year" => 2003, 3142 | "end_year" => "" 3143 | ] 3144 | ], 3145 | 650101 => [ 3146 | [ 3147 | "address" => "市辖区", 3148 | "start_year" => 1983, 3149 | "end_year" => "" 3150 | ] 3151 | ], 3152 | 650120 => [ 3153 | [ 3154 | "address" => "市区", 3155 | "start_year" => "", 3156 | "end_year" => 1982 3157 | ] 3158 | ], 3159 | 650201 => [ 3160 | [ 3161 | "address" => "市辖区", 3162 | "start_year" => 1983, 3163 | "end_year" => "" 3164 | ] 3165 | ], 3166 | 650401 => [ 3167 | [ 3168 | "address" => "市辖区", 3169 | "start_year" => 2015, 3170 | "end_year" => "" 3171 | ] 3172 | ], 3173 | 650501 => [ 3174 | [ 3175 | "address" => "市辖区", 3176 | "start_year" => 2016, 3177 | "end_year" => "" 3178 | ] 3179 | ], 3180 | 659000 => [ 3181 | [ 3182 | "address" => "自治区直辖县级行政单位", 3183 | "start_year" => 1986, 3184 | "end_year" => "" 3185 | ] 3186 | ] 3187 | ]; 3188 | -------------------------------------------------------------------------------- /data/addressCode.php: -------------------------------------------------------------------------------- 1 | "北京市", 18 | 110101 => "东城区", 19 | 110102 => "西城区", 20 | 110105 => "朝阳区", 21 | 110106 => "丰台区", 22 | 110107 => "石景山区", 23 | 110108 => "海淀区", 24 | 110109 => "门头沟区", 25 | 110111 => "房山区", 26 | 110112 => "通州区", 27 | 110113 => "顺义区", 28 | 110114 => "昌平区", 29 | 110115 => "大兴区", 30 | 110116 => "怀柔区", 31 | 110117 => "平谷区", 32 | 110118 => "密云区", 33 | 110119 => "延庆区", 34 | 120000 => "天津市", 35 | 120101 => "和平区", 36 | 120102 => "河东区", 37 | 120103 => "河西区", 38 | 120104 => "南开区", 39 | 120105 => "河北区", 40 | 120106 => "红桥区", 41 | 120110 => "东丽区", 42 | 120111 => "西青区", 43 | 120112 => "津南区", 44 | 120113 => "北辰区", 45 | 120114 => "武清区", 46 | 120115 => "宝坻区", 47 | 120116 => "滨海新区", 48 | 120117 => "宁河区", 49 | 120118 => "静海区", 50 | 120119 => "蓟州区", 51 | 130000 => "河北省", 52 | 130100 => "石家庄市", 53 | 130102 => "长安区", 54 | 130104 => "桥西区", 55 | 130105 => "新华区", 56 | 130107 => "井陉矿区", 57 | 130108 => "裕华区", 58 | 130109 => "藁城区", 59 | 130110 => "鹿泉区", 60 | 130111 => "栾城区", 61 | 130121 => "井陉县", 62 | 130123 => "正定县", 63 | 130125 => "行唐县", 64 | 130126 => "灵寿县", 65 | 130127 => "高邑县", 66 | 130128 => "深泽县", 67 | 130129 => "赞皇县", 68 | 130130 => "无极县", 69 | 130131 => "平山县", 70 | 130132 => "元氏县", 71 | 130133 => "赵县", 72 | 130181 => "辛集市", 73 | 130183 => "晋州市", 74 | 130184 => "新乐市", 75 | 130200 => "唐山市", 76 | 130202 => "路南区", 77 | 130203 => "路北区", 78 | 130204 => "古冶区", 79 | 130205 => "开平区", 80 | 130207 => "丰南区", 81 | 130208 => "丰润区", 82 | 130209 => "曹妃甸区", 83 | 130224 => "滦南县", 84 | 130225 => "乐亭县", 85 | 130227 => "迁西县", 86 | 130229 => "玉田县", 87 | 130281 => "遵化市", 88 | 130283 => "迁安市", 89 | 130284 => "滦州市", 90 | 130300 => "秦皇岛市", 91 | 130302 => "海港区", 92 | 130303 => "山海关区", 93 | 130304 => "北戴河区", 94 | 130306 => "抚宁区", 95 | 130321 => "青龙满族自治县", 96 | 130322 => "昌黎县", 97 | 130324 => "卢龙县", 98 | 130400 => "邯郸市", 99 | 130402 => "邯山区", 100 | 130403 => "丛台区", 101 | 130404 => "复兴区", 102 | 130406 => "峰峰矿区", 103 | 130407 => "肥乡区", 104 | 130408 => "永年区", 105 | 130423 => "临漳县", 106 | 130424 => "成安县", 107 | 130425 => "大名县", 108 | 130426 => "涉县", 109 | 130427 => "磁县", 110 | 130430 => "邱县", 111 | 130431 => "鸡泽县", 112 | 130432 => "广平县", 113 | 130433 => "馆陶县", 114 | 130434 => "魏县", 115 | 130435 => "曲周县", 116 | 130481 => "武安市", 117 | 130500 => "邢台市", 118 | 130502 => "襄都区", 119 | 130503 => "信都区", 120 | 130505 => "任泽区", 121 | 130506 => "南和区", 122 | 130522 => "临城县", 123 | 130523 => "内丘县", 124 | 130524 => "柏乡县", 125 | 130525 => "隆尧县", 126 | 130528 => "宁晋县", 127 | 130529 => "巨鹿县", 128 | 130530 => "新河县", 129 | 130531 => "广宗县", 130 | 130532 => "平乡县", 131 | 130533 => "威县", 132 | 130534 => "清河县", 133 | 130535 => "临西县", 134 | 130581 => "南宫市", 135 | 130582 => "沙河市", 136 | 130600 => "保定市", 137 | 130602 => "竞秀区", 138 | 130606 => "莲池区", 139 | 130607 => "满城区", 140 | 130608 => "清苑区", 141 | 130609 => "徐水区", 142 | 130623 => "涞水县", 143 | 130624 => "阜平县", 144 | 130626 => "定兴县", 145 | 130627 => "唐县", 146 | 130628 => "高阳县", 147 | 130629 => "容城县", 148 | 130630 => "涞源县", 149 | 130631 => "望都县", 150 | 130632 => "安新县", 151 | 130633 => "易县", 152 | 130634 => "曲阳县", 153 | 130635 => "蠡县", 154 | 130636 => "顺平县", 155 | 130637 => "博野县", 156 | 130638 => "雄县", 157 | 130681 => "涿州市", 158 | 130682 => "定州市", 159 | 130683 => "安国市", 160 | 130684 => "高碑店市", 161 | 130700 => "张家口市", 162 | 130702 => "桥东区", 163 | 130703 => "桥西区", 164 | 130705 => "宣化区", 165 | 130706 => "下花园区", 166 | 130708 => "万全区", 167 | 130709 => "崇礼区", 168 | 130722 => "张北县", 169 | 130723 => "康保县", 170 | 130724 => "沽源县", 171 | 130725 => "尚义县", 172 | 130726 => "蔚县", 173 | 130727 => "阳原县", 174 | 130728 => "怀安县", 175 | 130730 => "怀来县", 176 | 130731 => "涿鹿县", 177 | 130732 => "赤城县", 178 | 130800 => "承德市", 179 | 130802 => "双桥区", 180 | 130803 => "双滦区", 181 | 130804 => "鹰手营子矿区", 182 | 130821 => "承德县", 183 | 130822 => "兴隆县", 184 | 130824 => "滦平县", 185 | 130825 => "隆化县", 186 | 130826 => "丰宁满族自治县", 187 | 130827 => "宽城满族自治县", 188 | 130828 => "围场满族蒙古族自治县", 189 | 130881 => "平泉市", 190 | 130900 => "沧州市", 191 | 130902 => "新华区", 192 | 130903 => "运河区", 193 | 130921 => "沧县", 194 | 130922 => "青县", 195 | 130923 => "东光县", 196 | 130924 => "海兴县", 197 | 130925 => "盐山县", 198 | 130926 => "肃宁县", 199 | 130927 => "南皮县", 200 | 130928 => "吴桥县", 201 | 130929 => "献县", 202 | 130930 => "孟村回族自治县", 203 | 130981 => "泊头市", 204 | 130982 => "任丘市", 205 | 130983 => "黄骅市", 206 | 130984 => "河间市", 207 | 131000 => "廊坊市", 208 | 131002 => "安次区", 209 | 131003 => "广阳区", 210 | 131022 => "固安县", 211 | 131023 => "永清县", 212 | 131024 => "香河县", 213 | 131025 => "大城县", 214 | 131026 => "文安县", 215 | 131028 => "大厂回族自治县", 216 | 131081 => "霸州市", 217 | 131082 => "三河市", 218 | 131100 => "衡水市", 219 | 131102 => "桃城区", 220 | 131103 => "冀州区", 221 | 131121 => "枣强县", 222 | 131122 => "武邑县", 223 | 131123 => "武强县", 224 | 131124 => "饶阳县", 225 | 131125 => "安平县", 226 | 131126 => "故城县", 227 | 131127 => "景县", 228 | 131128 => "阜城县", 229 | 131182 => "深州市", 230 | 140000 => "山西省", 231 | 140100 => "太原市", 232 | 140105 => "小店区", 233 | 140106 => "迎泽区", 234 | 140107 => "杏花岭区", 235 | 140108 => "尖草坪区", 236 | 140109 => "万柏林区", 237 | 140110 => "晋源区", 238 | 140121 => "清徐县", 239 | 140122 => "阳曲县", 240 | 140123 => "娄烦县", 241 | 140181 => "古交市", 242 | 140200 => "大同市", 243 | 140212 => "新荣区", 244 | 140213 => "平城区", 245 | 140214 => "云冈区", 246 | 140215 => "云州区", 247 | 140221 => "阳高县", 248 | 140222 => "天镇县", 249 | 140223 => "广灵县", 250 | 140224 => "灵丘县", 251 | 140225 => "浑源县", 252 | 140226 => "左云县", 253 | 140300 => "阳泉市", 254 | 140302 => "城区", 255 | 140303 => "矿区", 256 | 140311 => "郊区", 257 | 140321 => "平定县", 258 | 140322 => "盂县", 259 | 140400 => "长治市", 260 | 140403 => "潞州区", 261 | 140404 => "上党区", 262 | 140405 => "屯留区", 263 | 140406 => "潞城区", 264 | 140423 => "襄垣县", 265 | 140425 => "平顺县", 266 | 140426 => "黎城县", 267 | 140427 => "壶关县", 268 | 140428 => "长子县", 269 | 140429 => "武乡县", 270 | 140430 => "沁县", 271 | 140431 => "沁源县", 272 | 140500 => "晋城市", 273 | 140502 => "城区", 274 | 140521 => "沁水县", 275 | 140522 => "阳城县", 276 | 140524 => "陵川县", 277 | 140525 => "泽州县", 278 | 140581 => "高平市", 279 | 140600 => "朔州市", 280 | 140602 => "朔城区", 281 | 140603 => "平鲁区", 282 | 140621 => "山阴县", 283 | 140622 => "应县", 284 | 140623 => "右玉县", 285 | 140681 => "怀仁市", 286 | 140700 => "晋中市", 287 | 140702 => "榆次区", 288 | 140703 => "太谷区", 289 | 140721 => "榆社县", 290 | 140722 => "左权县", 291 | 140723 => "和顺县", 292 | 140724 => "昔阳县", 293 | 140725 => "寿阳县", 294 | 140727 => "祁县", 295 | 140728 => "平遥县", 296 | 140729 => "灵石县", 297 | 140781 => "介休市", 298 | 140800 => "运城市", 299 | 140802 => "盐湖区", 300 | 140821 => "临猗县", 301 | 140822 => "万荣县", 302 | 140823 => "闻喜县", 303 | 140824 => "稷山县", 304 | 140825 => "新绛县", 305 | 140826 => "绛县", 306 | 140827 => "垣曲县", 307 | 140828 => "夏县", 308 | 140829 => "平陆县", 309 | 140830 => "芮城县", 310 | 140881 => "永济市", 311 | 140882 => "河津市", 312 | 140900 => "忻州市", 313 | 140902 => "忻府区", 314 | 140921 => "定襄县", 315 | 140922 => "五台县", 316 | 140923 => "代县", 317 | 140924 => "繁峙县", 318 | 140925 => "宁武县", 319 | 140926 => "静乐县", 320 | 140927 => "神池县", 321 | 140928 => "五寨县", 322 | 140929 => "岢岚县", 323 | 140930 => "河曲县", 324 | 140931 => "保德县", 325 | 140932 => "偏关县", 326 | 140981 => "原平市", 327 | 141000 => "临汾市", 328 | 141002 => "尧都区", 329 | 141021 => "曲沃县", 330 | 141022 => "翼城县", 331 | 141023 => "襄汾县", 332 | 141024 => "洪洞县", 333 | 141025 => "古县", 334 | 141026 => "安泽县", 335 | 141027 => "浮山县", 336 | 141028 => "吉县", 337 | 141029 => "乡宁县", 338 | 141030 => "大宁县", 339 | 141031 => "隰县", 340 | 141032 => "永和县", 341 | 141033 => "蒲县", 342 | 141034 => "汾西县", 343 | 141081 => "侯马市", 344 | 141082 => "霍州市", 345 | 141100 => "吕梁市", 346 | 141102 => "离石区", 347 | 141121 => "文水县", 348 | 141122 => "交城县", 349 | 141123 => "兴县", 350 | 141124 => "临县", 351 | 141125 => "柳林县", 352 | 141126 => "石楼县", 353 | 141127 => "岚县", 354 | 141128 => "方山县", 355 | 141129 => "中阳县", 356 | 141130 => "交口县", 357 | 141181 => "孝义市", 358 | 141182 => "汾阳市", 359 | 150000 => "内蒙古自治区", 360 | 150100 => "呼和浩特市", 361 | 150102 => "新城区", 362 | 150103 => "回民区", 363 | 150104 => "玉泉区", 364 | 150105 => "赛罕区", 365 | 150121 => "土默特左旗", 366 | 150122 => "托克托县", 367 | 150123 => "和林格尔县", 368 | 150124 => "清水河县", 369 | 150125 => "武川县", 370 | 150200 => "包头市", 371 | 150202 => "东河区", 372 | 150203 => "昆都仑区", 373 | 150204 => "青山区", 374 | 150205 => "石拐区", 375 | 150206 => "白云鄂博矿区", 376 | 150207 => "九原区", 377 | 150221 => "土默特右旗", 378 | 150222 => "固阳县", 379 | 150223 => "达尔罕茂明安联合旗", 380 | 150300 => "乌海市", 381 | 150302 => "海勃湾区", 382 | 150303 => "海南区", 383 | 150304 => "乌达区", 384 | 150400 => "赤峰市", 385 | 150402 => "红山区", 386 | 150403 => "元宝山区", 387 | 150404 => "松山区", 388 | 150421 => "阿鲁科尔沁旗", 389 | 150422 => "巴林左旗", 390 | 150423 => "巴林右旗", 391 | 150424 => "林西县", 392 | 150425 => "克什克腾旗", 393 | 150426 => "翁牛特旗", 394 | 150428 => "喀喇沁旗", 395 | 150429 => "宁城县", 396 | 150430 => "敖汉旗", 397 | 150500 => "通辽市", 398 | 150502 => "科尔沁区", 399 | 150521 => "科尔沁左翼中旗", 400 | 150522 => "科尔沁左翼后旗", 401 | 150523 => "开鲁县", 402 | 150524 => "库伦旗", 403 | 150525 => "奈曼旗", 404 | 150526 => "扎鲁特旗", 405 | 150581 => "霍林郭勒市", 406 | 150600 => "鄂尔多斯市", 407 | 150602 => "东胜区", 408 | 150603 => "康巴什区", 409 | 150621 => "达拉特旗", 410 | 150622 => "准格尔旗", 411 | 150623 => "鄂托克前旗", 412 | 150624 => "鄂托克旗", 413 | 150625 => "杭锦旗", 414 | 150626 => "乌审旗", 415 | 150627 => "伊金霍洛旗", 416 | 150700 => "呼伦贝尔市", 417 | 150702 => "海拉尔区", 418 | 150703 => "扎赉诺尔区", 419 | 150721 => "阿荣旗", 420 | 150722 => "莫力达瓦达斡尔族自治旗", 421 | 150723 => "鄂伦春自治旗", 422 | 150724 => "鄂温克族自治旗", 423 | 150725 => "陈巴尔虎旗", 424 | 150726 => "新巴尔虎左旗", 425 | 150727 => "新巴尔虎右旗", 426 | 150781 => "满洲里市", 427 | 150782 => "牙克石市", 428 | 150783 => "扎兰屯市", 429 | 150784 => "额尔古纳市", 430 | 150785 => "根河市", 431 | 150800 => "巴彦淖尔市", 432 | 150802 => "临河区", 433 | 150821 => "五原县", 434 | 150822 => "磴口县", 435 | 150823 => "乌拉特前旗", 436 | 150824 => "乌拉特中旗", 437 | 150825 => "乌拉特后旗", 438 | 150826 => "杭锦后旗", 439 | 150900 => "乌兰察布市", 440 | 150902 => "集宁区", 441 | 150921 => "卓资县", 442 | 150922 => "化德县", 443 | 150923 => "商都县", 444 | 150924 => "兴和县", 445 | 150925 => "凉城县", 446 | 150926 => "察哈尔右翼前旗", 447 | 150927 => "察哈尔右翼中旗", 448 | 150928 => "察哈尔右翼后旗", 449 | 150929 => "四子王旗", 450 | 150981 => "丰镇市", 451 | 152200 => "兴安盟", 452 | 152201 => "乌兰浩特市", 453 | 152202 => "阿尔山市", 454 | 152221 => "科尔沁右翼前旗", 455 | 152222 => "科尔沁右翼中旗", 456 | 152223 => "扎赉特旗", 457 | 152224 => "突泉县", 458 | 152500 => "锡林郭勒盟", 459 | 152501 => "二连浩特市", 460 | 152502 => "锡林浩特市", 461 | 152522 => "阿巴嘎旗", 462 | 152523 => "苏尼特左旗", 463 | 152524 => "苏尼特右旗", 464 | 152525 => "东乌珠穆沁旗", 465 | 152526 => "西乌珠穆沁旗", 466 | 152527 => "太仆寺旗", 467 | 152528 => "镶黄旗", 468 | 152529 => "正镶白旗", 469 | 152530 => "正蓝旗", 470 | 152531 => "多伦县", 471 | 152900 => "阿拉善盟", 472 | 152921 => "阿拉善左旗", 473 | 152922 => "阿拉善右旗", 474 | 152923 => "额济纳旗", 475 | 210000 => "辽宁省", 476 | 210100 => "沈阳市", 477 | 210102 => "和平区", 478 | 210103 => "沈河区", 479 | 210104 => "大东区", 480 | 210105 => "皇姑区", 481 | 210106 => "铁西区", 482 | 210111 => "苏家屯区", 483 | 210112 => "浑南区", 484 | 210113 => "沈北新区", 485 | 210114 => "于洪区", 486 | 210115 => "辽中区", 487 | 210123 => "康平县", 488 | 210124 => "法库县", 489 | 210181 => "新民市", 490 | 210200 => "大连市", 491 | 210202 => "中山区", 492 | 210203 => "西岗区", 493 | 210204 => "沙河口区", 494 | 210211 => "甘井子区", 495 | 210212 => "旅顺口区", 496 | 210213 => "金州区", 497 | 210214 => "普兰店区", 498 | 210224 => "长海县", 499 | 210281 => "瓦房店市", 500 | 210283 => "庄河市", 501 | 210300 => "鞍山市", 502 | 210302 => "铁东区", 503 | 210303 => "铁西区", 504 | 210304 => "立山区", 505 | 210311 => "千山区", 506 | 210321 => "台安县", 507 | 210323 => "岫岩满族自治县", 508 | 210381 => "海城市", 509 | 210400 => "抚顺市", 510 | 210402 => "新抚区", 511 | 210403 => "东洲区", 512 | 210404 => "望花区", 513 | 210411 => "顺城区", 514 | 210421 => "抚顺县", 515 | 210422 => "新宾满族自治县", 516 | 210423 => "清原满族自治县", 517 | 210500 => "本溪市", 518 | 210502 => "平山区", 519 | 210503 => "溪湖区", 520 | 210504 => "明山区", 521 | 210505 => "南芬区", 522 | 210521 => "本溪满族自治县", 523 | 210522 => "桓仁满族自治县", 524 | 210600 => "丹东市", 525 | 210602 => "元宝区", 526 | 210603 => "振兴区", 527 | 210604 => "振安区", 528 | 210624 => "宽甸满族自治县", 529 | 210681 => "东港市", 530 | 210682 => "凤城市", 531 | 210700 => "锦州市", 532 | 210702 => "古塔区", 533 | 210703 => "凌河区", 534 | 210711 => "太和区", 535 | 210726 => "黑山县", 536 | 210727 => "义县", 537 | 210781 => "凌海市", 538 | 210782 => "北镇市", 539 | 210800 => "营口市", 540 | 210802 => "站前区", 541 | 210803 => "西市区", 542 | 210804 => "鲅鱼圈区", 543 | 210811 => "老边区", 544 | 210881 => "盖州市", 545 | 210882 => "大石桥市", 546 | 210900 => "阜新市", 547 | 210902 => "海州区", 548 | 210903 => "新邱区", 549 | 210904 => "太平区", 550 | 210905 => "清河门区", 551 | 210911 => "细河区", 552 | 210921 => "阜新蒙古族自治县", 553 | 210922 => "彰武县", 554 | 211000 => "辽阳市", 555 | 211002 => "白塔区", 556 | 211003 => "文圣区", 557 | 211004 => "宏伟区", 558 | 211005 => "弓长岭区", 559 | 211011 => "太子河区", 560 | 211021 => "辽阳县", 561 | 211081 => "灯塔市", 562 | 211100 => "盘锦市", 563 | 211102 => "双台子区", 564 | 211103 => "兴隆台区", 565 | 211104 => "大洼区", 566 | 211122 => "盘山县", 567 | 211200 => "铁岭市", 568 | 211202 => "银州区", 569 | 211204 => "清河区", 570 | 211221 => "铁岭县", 571 | 211223 => "西丰县", 572 | 211224 => "昌图县", 573 | 211281 => "调兵山市", 574 | 211282 => "开原市", 575 | 211300 => "朝阳市", 576 | 211302 => "双塔区", 577 | 211303 => "龙城区", 578 | 211321 => "朝阳县", 579 | 211322 => "建平县", 580 | 211324 => "喀喇沁左翼蒙古族自治县", 581 | 211381 => "北票市", 582 | 211382 => "凌源市", 583 | 211400 => "葫芦岛市", 584 | 211402 => "连山区", 585 | 211403 => "龙港区", 586 | 211404 => "南票区", 587 | 211421 => "绥中县", 588 | 211422 => "建昌县", 589 | 211481 => "兴城市", 590 | 220000 => "吉林省", 591 | 220100 => "长春市", 592 | 220102 => "南关区", 593 | 220103 => "宽城区", 594 | 220104 => "朝阳区", 595 | 220105 => "二道区", 596 | 220106 => "绿园区", 597 | 220112 => "双阳区", 598 | 220113 => "九台区", 599 | 220122 => "农安县", 600 | 220182 => "榆树市", 601 | 220183 => "德惠市", 602 | 220184 => "公主岭市", 603 | 220200 => "吉林市", 604 | 220202 => "昌邑区", 605 | 220203 => "龙潭区", 606 | 220204 => "船营区", 607 | 220211 => "丰满区", 608 | 220221 => "永吉县", 609 | 220281 => "蛟河市", 610 | 220282 => "桦甸市", 611 | 220283 => "舒兰市", 612 | 220284 => "磐石市", 613 | 220300 => "四平市", 614 | 220302 => "铁西区", 615 | 220303 => "铁东区", 616 | 220322 => "梨树县", 617 | 220323 => "伊通满族自治县", 618 | 220382 => "双辽市", 619 | 220400 => "辽源市", 620 | 220402 => "龙山区", 621 | 220403 => "西安区", 622 | 220421 => "东丰县", 623 | 220422 => "东辽县", 624 | 220500 => "通化市", 625 | 220502 => "东昌区", 626 | 220503 => "二道江区", 627 | 220521 => "通化县", 628 | 220523 => "辉南县", 629 | 220524 => "柳河县", 630 | 220581 => "梅河口市", 631 | 220582 => "集安市", 632 | 220600 => "白山市", 633 | 220602 => "浑江区", 634 | 220605 => "江源区", 635 | 220621 => "抚松县", 636 | 220622 => "靖宇县", 637 | 220623 => "长白朝鲜族自治县", 638 | 220681 => "临江市", 639 | 220700 => "松原市", 640 | 220702 => "宁江区", 641 | 220721 => "前郭尔罗斯蒙古族自治县", 642 | 220722 => "长岭县", 643 | 220723 => "乾安县", 644 | 220781 => "扶余市", 645 | 220800 => "白城市", 646 | 220802 => "洮北区", 647 | 220821 => "镇赉县", 648 | 220822 => "通榆县", 649 | 220881 => "洮南市", 650 | 220882 => "大安市", 651 | 222400 => "延边朝鲜族自治州", 652 | 222401 => "延吉市", 653 | 222402 => "图们市", 654 | 222403 => "敦化市", 655 | 222404 => "珲春市", 656 | 222405 => "龙井市", 657 | 222406 => "和龙市", 658 | 222424 => "汪清县", 659 | 222426 => "安图县", 660 | 230000 => "黑龙江省", 661 | 230100 => "哈尔滨市", 662 | 230102 => "道里区", 663 | 230103 => "南岗区", 664 | 230104 => "道外区", 665 | 230108 => "平房区", 666 | 230109 => "松北区", 667 | 230110 => "香坊区", 668 | 230111 => "呼兰区", 669 | 230112 => "阿城区", 670 | 230113 => "双城区", 671 | 230123 => "依兰县", 672 | 230124 => "方正县", 673 | 230125 => "宾县", 674 | 230126 => "巴彦县", 675 | 230127 => "木兰县", 676 | 230128 => "通河县", 677 | 230129 => "延寿县", 678 | 230183 => "尚志市", 679 | 230184 => "五常市", 680 | 230200 => "齐齐哈尔市", 681 | 230202 => "龙沙区", 682 | 230203 => "建华区", 683 | 230204 => "铁锋区", 684 | 230205 => "昂昂溪区", 685 | 230206 => "富拉尔基区", 686 | 230207 => "碾子山区", 687 | 230208 => "梅里斯达斡尔族区", 688 | 230221 => "龙江县", 689 | 230223 => "依安县", 690 | 230224 => "泰来县", 691 | 230225 => "甘南县", 692 | 230227 => "富裕县", 693 | 230229 => "克山县", 694 | 230230 => "克东县", 695 | 230231 => "拜泉县", 696 | 230281 => "讷河市", 697 | 230300 => "鸡西市", 698 | 230302 => "鸡冠区", 699 | 230303 => "恒山区", 700 | 230304 => "滴道区", 701 | 230305 => "梨树区", 702 | 230306 => "城子河区", 703 | 230307 => "麻山区", 704 | 230321 => "鸡东县", 705 | 230381 => "虎林市", 706 | 230382 => "密山市", 707 | 230400 => "鹤岗市", 708 | 230402 => "向阳区", 709 | 230403 => "工农区", 710 | 230404 => "南山区", 711 | 230405 => "兴安区", 712 | 230406 => "东山区", 713 | 230407 => "兴山区", 714 | 230421 => "萝北县", 715 | 230422 => "绥滨县", 716 | 230500 => "双鸭山市", 717 | 230502 => "尖山区", 718 | 230503 => "岭东区", 719 | 230505 => "四方台区", 720 | 230506 => "宝山区", 721 | 230521 => "集贤县", 722 | 230522 => "友谊县", 723 | 230523 => "宝清县", 724 | 230524 => "饶河县", 725 | 230600 => "大庆市", 726 | 230602 => "萨尔图区", 727 | 230603 => "龙凤区", 728 | 230604 => "让胡路区", 729 | 230605 => "红岗区", 730 | 230606 => "大同区", 731 | 230621 => "肇州县", 732 | 230622 => "肇源县", 733 | 230623 => "林甸县", 734 | 230624 => "杜尔伯特蒙古族自治县", 735 | 230700 => "伊春市", 736 | 230717 => "伊美区", 737 | 230718 => "乌翠区", 738 | 230719 => "友好区", 739 | 230722 => "嘉荫县", 740 | 230723 => "汤旺县", 741 | 230724 => "丰林县", 742 | 230725 => "大箐山县", 743 | 230726 => "南岔县", 744 | 230751 => "金林区", 745 | 230781 => "铁力市", 746 | 230800 => "佳木斯市", 747 | 230803 => "向阳区", 748 | 230804 => "前进区", 749 | 230805 => "东风区", 750 | 230811 => "郊区", 751 | 230822 => "桦南县", 752 | 230826 => "桦川县", 753 | 230828 => "汤原县", 754 | 230881 => "同江市", 755 | 230882 => "富锦市", 756 | 230883 => "抚远市", 757 | 230900 => "七台河市", 758 | 230902 => "新兴区", 759 | 230903 => "桃山区", 760 | 230904 => "茄子河区", 761 | 230921 => "勃利县", 762 | 231000 => "牡丹江市", 763 | 231002 => "东安区", 764 | 231003 => "阳明区", 765 | 231004 => "爱民区", 766 | 231005 => "西安区", 767 | 231025 => "林口县", 768 | 231081 => "绥芬河市", 769 | 231083 => "海林市", 770 | 231084 => "宁安市", 771 | 231085 => "穆棱市", 772 | 231086 => "东宁市", 773 | 231100 => "黑河市", 774 | 231102 => "爱辉区", 775 | 231123 => "逊克县", 776 | 231124 => "孙吴县", 777 | 231181 => "北安市", 778 | 231182 => "五大连池市", 779 | 231183 => "嫩江市", 780 | 231200 => "绥化市", 781 | 231202 => "北林区", 782 | 231221 => "望奎县", 783 | 231222 => "兰西县", 784 | 231223 => "青冈县", 785 | 231224 => "庆安县", 786 | 231225 => "明水县", 787 | 231226 => "绥棱县", 788 | 231281 => "安达市", 789 | 231282 => "肇东市", 790 | 231283 => "海伦市", 791 | 232700 => "大兴安岭地区", 792 | 232701 => "漠河市", 793 | 232721 => "呼玛县", 794 | 232722 => "塔河县", 795 | 310000 => "上海市", 796 | 310101 => "黄浦区", 797 | 310104 => "徐汇区", 798 | 310105 => "长宁区", 799 | 310106 => "静安区", 800 | 310107 => "普陀区", 801 | 310109 => "虹口区", 802 | 310110 => "杨浦区", 803 | 310112 => "闵行区", 804 | 310113 => "宝山区", 805 | 310114 => "嘉定区", 806 | 310115 => "浦东新区", 807 | 310116 => "金山区", 808 | 310117 => "松江区", 809 | 310118 => "青浦区", 810 | 310120 => "奉贤区", 811 | 310151 => "崇明区", 812 | 320000 => "江苏省", 813 | 320100 => "南京市", 814 | 320102 => "玄武区", 815 | 320104 => "秦淮区", 816 | 320105 => "建邺区", 817 | 320106 => "鼓楼区", 818 | 320111 => "浦口区", 819 | 320113 => "栖霞区", 820 | 320114 => "雨花台区", 821 | 320115 => "江宁区", 822 | 320116 => "六合区", 823 | 320117 => "溧水区", 824 | 320118 => "高淳区", 825 | 320200 => "无锡市", 826 | 320205 => "锡山区", 827 | 320206 => "惠山区", 828 | 320211 => "滨湖区", 829 | 320213 => "梁溪区", 830 | 320214 => "新吴区", 831 | 320281 => "江阴市", 832 | 320282 => "宜兴市", 833 | 320300 => "徐州市", 834 | 320302 => "鼓楼区", 835 | 320303 => "云龙区", 836 | 320305 => "贾汪区", 837 | 320311 => "泉山区", 838 | 320312 => "铜山区", 839 | 320321 => "丰县", 840 | 320322 => "沛县", 841 | 320324 => "睢宁县", 842 | 320381 => "新沂市", 843 | 320382 => "邳州市", 844 | 320400 => "常州市", 845 | 320402 => "天宁区", 846 | 320404 => "钟楼区", 847 | 320411 => "新北区", 848 | 320412 => "武进区", 849 | 320413 => "金坛区", 850 | 320481 => "溧阳市", 851 | 320500 => "苏州市", 852 | 320505 => "虎丘区", 853 | 320506 => "吴中区", 854 | 320507 => "相城区", 855 | 320508 => "姑苏区", 856 | 320509 => "吴江区", 857 | 320581 => "常熟市", 858 | 320582 => "张家港市", 859 | 320583 => "昆山市", 860 | 320585 => "太仓市", 861 | 320600 => "南通市", 862 | 320612 => "通州区", 863 | 320613 => "崇川区", 864 | 320614 => "海门区", 865 | 320623 => "如东县", 866 | 320681 => "启东市", 867 | 320682 => "如皋市", 868 | 320685 => "海安市", 869 | 320700 => "连云港市", 870 | 320703 => "连云区", 871 | 320706 => "海州区", 872 | 320707 => "赣榆区", 873 | 320722 => "东海县", 874 | 320723 => "灌云县", 875 | 320724 => "灌南县", 876 | 320800 => "淮安市", 877 | 320803 => "淮安区", 878 | 320804 => "淮阴区", 879 | 320812 => "清江浦区", 880 | 320813 => "洪泽区", 881 | 320826 => "涟水县", 882 | 320830 => "盱眙县", 883 | 320831 => "金湖县", 884 | 320900 => "盐城市", 885 | 320902 => "亭湖区", 886 | 320903 => "盐都区", 887 | 320904 => "大丰区", 888 | 320921 => "响水县", 889 | 320922 => "滨海县", 890 | 320923 => "阜宁县", 891 | 320924 => "射阳县", 892 | 320925 => "建湖县", 893 | 320981 => "东台市", 894 | 321000 => "扬州市", 895 | 321002 => "广陵区", 896 | 321003 => "邗江区", 897 | 321012 => "江都区", 898 | 321023 => "宝应县", 899 | 321081 => "仪征市", 900 | 321084 => "高邮市", 901 | 321100 => "镇江市", 902 | 321102 => "京口区", 903 | 321111 => "润州区", 904 | 321112 => "丹徒区", 905 | 321181 => "丹阳市", 906 | 321182 => "扬中市", 907 | 321183 => "句容市", 908 | 321200 => "泰州市", 909 | 321202 => "海陵区", 910 | 321203 => "高港区", 911 | 321204 => "姜堰区", 912 | 321281 => "兴化市", 913 | 321282 => "靖江市", 914 | 321283 => "泰兴市", 915 | 321300 => "宿迁市", 916 | 321302 => "宿城区", 917 | 321311 => "宿豫区", 918 | 321322 => "沭阳县", 919 | 321323 => "泗阳县", 920 | 321324 => "泗洪县", 921 | 330000 => "浙江省", 922 | 330100 => "杭州市", 923 | 330102 => "上城区", 924 | 330103 => "下城区", 925 | 330104 => "江干区", 926 | 330105 => "拱墅区", 927 | 330106 => "西湖区", 928 | 330108 => "滨江区", 929 | 330109 => "萧山区", 930 | 330110 => "余杭区", 931 | 330111 => "富阳区", 932 | 330112 => "临安区", 933 | 330122 => "桐庐县", 934 | 330127 => "淳安县", 935 | 330182 => "建德市", 936 | 330200 => "宁波市", 937 | 330203 => "海曙区", 938 | 330205 => "江北区", 939 | 330206 => "北仑区", 940 | 330211 => "镇海区", 941 | 330212 => "鄞州区", 942 | 330213 => "奉化区", 943 | 330225 => "象山县", 944 | 330226 => "宁海县", 945 | 330281 => "余姚市", 946 | 330282 => "慈溪市", 947 | 330300 => "温州市", 948 | 330302 => "鹿城区", 949 | 330303 => "龙湾区", 950 | 330304 => "瓯海区", 951 | 330305 => "洞头区", 952 | 330324 => "永嘉县", 953 | 330326 => "平阳县", 954 | 330327 => "苍南县", 955 | 330328 => "文成县", 956 | 330329 => "泰顺县", 957 | 330381 => "瑞安市", 958 | 330382 => "乐清市", 959 | 330383 => "龙港市", 960 | 330400 => "嘉兴市", 961 | 330402 => "南湖区", 962 | 330411 => "秀洲区", 963 | 330421 => "嘉善县", 964 | 330424 => "海盐县", 965 | 330481 => "海宁市", 966 | 330482 => "平湖市", 967 | 330483 => "桐乡市", 968 | 330500 => "湖州市", 969 | 330502 => "吴兴区", 970 | 330503 => "南浔区", 971 | 330521 => "德清县", 972 | 330522 => "长兴县", 973 | 330523 => "安吉县", 974 | 330600 => "绍兴市", 975 | 330602 => "越城区", 976 | 330603 => "柯桥区", 977 | 330604 => "上虞区", 978 | 330624 => "新昌县", 979 | 330681 => "诸暨市", 980 | 330683 => "嵊州市", 981 | 330700 => "金华市", 982 | 330702 => "婺城区", 983 | 330703 => "金东区", 984 | 330723 => "武义县", 985 | 330726 => "浦江县", 986 | 330727 => "磐安县", 987 | 330781 => "兰溪市", 988 | 330782 => "义乌市", 989 | 330783 => "东阳市", 990 | 330784 => "永康市", 991 | 330800 => "衢州市", 992 | 330802 => "柯城区", 993 | 330803 => "衢江区", 994 | 330822 => "常山县", 995 | 330824 => "开化县", 996 | 330825 => "龙游县", 997 | 330881 => "江山市", 998 | 330900 => "舟山市", 999 | 330902 => "定海区", 1000 | 330903 => "普陀区", 1001 | 330921 => "岱山县", 1002 | 330922 => "嵊泗县", 1003 | 331000 => "台州市", 1004 | 331002 => "椒江区", 1005 | 331003 => "黄岩区", 1006 | 331004 => "路桥区", 1007 | 331022 => "三门县", 1008 | 331023 => "天台县", 1009 | 331024 => "仙居县", 1010 | 331081 => "温岭市", 1011 | 331082 => "临海市", 1012 | 331083 => "玉环市", 1013 | 331100 => "丽水市", 1014 | 331102 => "莲都区", 1015 | 331121 => "青田县", 1016 | 331122 => "缙云县", 1017 | 331123 => "遂昌县", 1018 | 331124 => "松阳县", 1019 | 331125 => "云和县", 1020 | 331126 => "庆元县", 1021 | 331127 => "景宁畲族自治县", 1022 | 331181 => "龙泉市", 1023 | 340000 => "安徽省", 1024 | 340100 => "合肥市", 1025 | 340102 => "瑶海区", 1026 | 340103 => "庐阳区", 1027 | 340104 => "蜀山区", 1028 | 340111 => "包河区", 1029 | 340121 => "长丰县", 1030 | 340122 => "肥东县", 1031 | 340123 => "肥西县", 1032 | 340124 => "庐江县", 1033 | 340181 => "巢湖市", 1034 | 340200 => "芜湖市", 1035 | 340202 => "镜湖区", 1036 | 340207 => "鸠江区", 1037 | 340209 => "弋江区", 1038 | 340210 => "湾沚区", 1039 | 340212 => "繁昌区", 1040 | 340223 => "南陵县", 1041 | 340281 => "无为市", 1042 | 340300 => "蚌埠市", 1043 | 340302 => "龙子湖区", 1044 | 340303 => "蚌山区", 1045 | 340304 => "禹会区", 1046 | 340311 => "淮上区", 1047 | 340321 => "怀远县", 1048 | 340322 => "五河县", 1049 | 340323 => "固镇县", 1050 | 340400 => "淮南市", 1051 | 340402 => "大通区", 1052 | 340403 => "田家庵区", 1053 | 340404 => "谢家集区", 1054 | 340405 => "八公山区", 1055 | 340406 => "潘集区", 1056 | 340421 => "凤台县", 1057 | 340422 => "寿县", 1058 | 340500 => "马鞍山市", 1059 | 340503 => "花山区", 1060 | 340504 => "雨山区", 1061 | 340506 => "博望区", 1062 | 340521 => "当涂县", 1063 | 340522 => "含山县", 1064 | 340523 => "和县", 1065 | 340600 => "淮北市", 1066 | 340602 => "杜集区", 1067 | 340603 => "相山区", 1068 | 340604 => "烈山区", 1069 | 340621 => "濉溪县", 1070 | 340700 => "铜陵市", 1071 | 340705 => "铜官区", 1072 | 340706 => "义安区", 1073 | 340711 => "郊区", 1074 | 340722 => "枞阳县", 1075 | 340800 => "安庆市", 1076 | 340802 => "迎江区", 1077 | 340803 => "大观区", 1078 | 340811 => "宜秀区", 1079 | 340822 => "怀宁县", 1080 | 340825 => "太湖县", 1081 | 340826 => "宿松县", 1082 | 340827 => "望江县", 1083 | 340828 => "岳西县", 1084 | 340881 => "桐城市", 1085 | 340882 => "潜山市", 1086 | 341000 => "黄山市", 1087 | 341002 => "屯溪区", 1088 | 341003 => "黄山区", 1089 | 341004 => "徽州区", 1090 | 341021 => "歙县", 1091 | 341022 => "休宁县", 1092 | 341023 => "黟县", 1093 | 341024 => "祁门县", 1094 | 341100 => "滁州市", 1095 | 341102 => "琅琊区", 1096 | 341103 => "南谯区", 1097 | 341122 => "来安县", 1098 | 341124 => "全椒县", 1099 | 341125 => "定远县", 1100 | 341126 => "凤阳县", 1101 | 341181 => "天长市", 1102 | 341182 => "明光市", 1103 | 341200 => "阜阳市", 1104 | 341202 => "颍州区", 1105 | 341203 => "颍东区", 1106 | 341204 => "颍泉区", 1107 | 341221 => "临泉县", 1108 | 341222 => "太和县", 1109 | 341225 => "阜南县", 1110 | 341226 => "颍上县", 1111 | 341282 => "界首市", 1112 | 341300 => "宿州市", 1113 | 341302 => "埇桥区", 1114 | 341321 => "砀山县", 1115 | 341322 => "萧县", 1116 | 341323 => "灵璧县", 1117 | 341324 => "泗县", 1118 | 341500 => "六安市", 1119 | 341502 => "金安区", 1120 | 341503 => "裕安区", 1121 | 341504 => "叶集区", 1122 | 341522 => "霍邱县", 1123 | 341523 => "舒城县", 1124 | 341524 => "金寨县", 1125 | 341525 => "霍山县", 1126 | 341600 => "亳州市", 1127 | 341602 => "谯城区", 1128 | 341621 => "涡阳县", 1129 | 341622 => "蒙城县", 1130 | 341623 => "利辛县", 1131 | 341700 => "池州市", 1132 | 341702 => "贵池区", 1133 | 341721 => "东至县", 1134 | 341722 => "石台县", 1135 | 341723 => "青阳县", 1136 | 341800 => "宣城市", 1137 | 341802 => "宣州区", 1138 | 341821 => "郎溪县", 1139 | 341823 => "泾县", 1140 | 341824 => "绩溪县", 1141 | 341825 => "旌德县", 1142 | 341881 => "宁国市", 1143 | 341882 => "广德市", 1144 | 350000 => "福建省", 1145 | 350100 => "福州市", 1146 | 350102 => "鼓楼区", 1147 | 350103 => "台江区", 1148 | 350104 => "仓山区", 1149 | 350105 => "马尾区", 1150 | 350111 => "晋安区", 1151 | 350112 => "长乐区", 1152 | 350121 => "闽侯县", 1153 | 350122 => "连江县", 1154 | 350123 => "罗源县", 1155 | 350124 => "闽清县", 1156 | 350125 => "永泰县", 1157 | 350128 => "平潭县", 1158 | 350181 => "福清市", 1159 | 350200 => "厦门市", 1160 | 350203 => "思明区", 1161 | 350205 => "海沧区", 1162 | 350206 => "湖里区", 1163 | 350211 => "集美区", 1164 | 350212 => "同安区", 1165 | 350213 => "翔安区", 1166 | 350300 => "莆田市", 1167 | 350302 => "城厢区", 1168 | 350303 => "涵江区", 1169 | 350304 => "荔城区", 1170 | 350305 => "秀屿区", 1171 | 350322 => "仙游县", 1172 | 350400 => "三明市", 1173 | 350402 => "梅列区", 1174 | 350403 => "三元区", 1175 | 350421 => "明溪县", 1176 | 350423 => "清流县", 1177 | 350424 => "宁化县", 1178 | 350425 => "大田县", 1179 | 350426 => "尤溪县", 1180 | 350427 => "沙县", 1181 | 350428 => "将乐县", 1182 | 350429 => "泰宁县", 1183 | 350430 => "建宁县", 1184 | 350481 => "永安市", 1185 | 350500 => "泉州市", 1186 | 350502 => "鲤城区", 1187 | 350503 => "丰泽区", 1188 | 350504 => "洛江区", 1189 | 350505 => "泉港区", 1190 | 350521 => "惠安县", 1191 | 350524 => "安溪县", 1192 | 350525 => "永春县", 1193 | 350526 => "德化县", 1194 | 350527 => "金门县", 1195 | 350581 => "石狮市", 1196 | 350582 => "晋江市", 1197 | 350583 => "南安市", 1198 | 350600 => "漳州市", 1199 | 350602 => "芗城区", 1200 | 350603 => "龙文区", 1201 | 350622 => "云霄县", 1202 | 350623 => "漳浦县", 1203 | 350624 => "诏安县", 1204 | 350625 => "长泰县", 1205 | 350626 => "东山县", 1206 | 350627 => "南靖县", 1207 | 350628 => "平和县", 1208 | 350629 => "华安县", 1209 | 350681 => "龙海市", 1210 | 350700 => "南平市", 1211 | 350702 => "延平区", 1212 | 350703 => "建阳区", 1213 | 350721 => "顺昌县", 1214 | 350722 => "浦城县", 1215 | 350723 => "光泽县", 1216 | 350724 => "松溪县", 1217 | 350725 => "政和县", 1218 | 350781 => "邵武市", 1219 | 350782 => "武夷山市", 1220 | 350783 => "建瓯市", 1221 | 350800 => "龙岩市", 1222 | 350802 => "新罗区", 1223 | 350803 => "永定区", 1224 | 350821 => "长汀县", 1225 | 350823 => "上杭县", 1226 | 350824 => "武平县", 1227 | 350825 => "连城县", 1228 | 350881 => "漳平市", 1229 | 350900 => "宁德市", 1230 | 350902 => "蕉城区", 1231 | 350921 => "霞浦县", 1232 | 350922 => "古田县", 1233 | 350923 => "屏南县", 1234 | 350924 => "寿宁县", 1235 | 350925 => "周宁县", 1236 | 350926 => "柘荣县", 1237 | 350981 => "福安市", 1238 | 350982 => "福鼎市", 1239 | 360000 => "江西省", 1240 | 360100 => "南昌市", 1241 | 360102 => "东湖区", 1242 | 360103 => "西湖区", 1243 | 360104 => "青云谱区", 1244 | 360111 => "青山湖区", 1245 | 360112 => "新建区", 1246 | 360113 => "红谷滩区", 1247 | 360121 => "南昌县", 1248 | 360123 => "安义县", 1249 | 360124 => "进贤县", 1250 | 360200 => "景德镇市", 1251 | 360202 => "昌江区", 1252 | 360203 => "珠山区", 1253 | 360222 => "浮梁县", 1254 | 360281 => "乐平市", 1255 | 360300 => "萍乡市", 1256 | 360302 => "安源区", 1257 | 360313 => "湘东区", 1258 | 360321 => "莲花县", 1259 | 360322 => "上栗县", 1260 | 360323 => "芦溪县", 1261 | 360400 => "九江市", 1262 | 360402 => "濂溪区", 1263 | 360403 => "浔阳区", 1264 | 360404 => "柴桑区", 1265 | 360423 => "武宁县", 1266 | 360424 => "修水县", 1267 | 360425 => "永修县", 1268 | 360426 => "德安县", 1269 | 360428 => "都昌县", 1270 | 360429 => "湖口县", 1271 | 360430 => "彭泽县", 1272 | 360481 => "瑞昌市", 1273 | 360482 => "共青城市", 1274 | 360483 => "庐山市", 1275 | 360500 => "新余市", 1276 | 360502 => "渝水区", 1277 | 360521 => "分宜县", 1278 | 360600 => "鹰潭市", 1279 | 360602 => "月湖区", 1280 | 360603 => "余江区", 1281 | 360681 => "贵溪市", 1282 | 360700 => "赣州市", 1283 | 360702 => "章贡区", 1284 | 360703 => "南康区", 1285 | 360704 => "赣县区", 1286 | 360722 => "信丰县", 1287 | 360723 => "大余县", 1288 | 360724 => "上犹县", 1289 | 360725 => "崇义县", 1290 | 360726 => "安远县", 1291 | 360728 => "定南县", 1292 | 360729 => "全南县", 1293 | 360730 => "宁都县", 1294 | 360731 => "于都县", 1295 | 360732 => "兴国县", 1296 | 360733 => "会昌县", 1297 | 360734 => "寻乌县", 1298 | 360735 => "石城县", 1299 | 360781 => "瑞金市", 1300 | 360783 => "龙南市", 1301 | 360800 => "吉安市", 1302 | 360802 => "吉州区", 1303 | 360803 => "青原区", 1304 | 360821 => "吉安县", 1305 | 360822 => "吉水县", 1306 | 360823 => "峡江县", 1307 | 360824 => "新干县", 1308 | 360825 => "永丰县", 1309 | 360826 => "泰和县", 1310 | 360827 => "遂川县", 1311 | 360828 => "万安县", 1312 | 360829 => "安福县", 1313 | 360830 => "永新县", 1314 | 360881 => "井冈山市", 1315 | 360900 => "宜春市", 1316 | 360902 => "袁州区", 1317 | 360921 => "奉新县", 1318 | 360922 => "万载县", 1319 | 360923 => "上高县", 1320 | 360924 => "宜丰县", 1321 | 360925 => "靖安县", 1322 | 360926 => "铜鼓县", 1323 | 360981 => "丰城市", 1324 | 360982 => "樟树市", 1325 | 360983 => "高安市", 1326 | 361000 => "抚州市", 1327 | 361002 => "临川区", 1328 | 361003 => "东乡区", 1329 | 361021 => "南城县", 1330 | 361022 => "黎川县", 1331 | 361023 => "南丰县", 1332 | 361024 => "崇仁县", 1333 | 361025 => "乐安县", 1334 | 361026 => "宜黄县", 1335 | 361027 => "金溪县", 1336 | 361028 => "资溪县", 1337 | 361030 => "广昌县", 1338 | 361100 => "上饶市", 1339 | 361102 => "信州区", 1340 | 361103 => "广丰区", 1341 | 361104 => "广信区", 1342 | 361123 => "玉山县", 1343 | 361124 => "铅山县", 1344 | 361125 => "横峰县", 1345 | 361126 => "弋阳县", 1346 | 361127 => "余干县", 1347 | 361128 => "鄱阳县", 1348 | 361129 => "万年县", 1349 | 361130 => "婺源县", 1350 | 361181 => "德兴市", 1351 | 370000 => "山东省", 1352 | 370100 => "济南市", 1353 | 370102 => "历下区", 1354 | 370103 => "市中区", 1355 | 370104 => "槐荫区", 1356 | 370105 => "天桥区", 1357 | 370112 => "历城区", 1358 | 370113 => "长清区", 1359 | 370114 => "章丘区", 1360 | 370115 => "济阳区", 1361 | 370116 => "莱芜区", 1362 | 370117 => "钢城区", 1363 | 370124 => "平阴县", 1364 | 370126 => "商河县", 1365 | 370200 => "青岛市", 1366 | 370202 => "市南区", 1367 | 370203 => "市北区", 1368 | 370211 => "黄岛区", 1369 | 370212 => "崂山区", 1370 | 370213 => "李沧区", 1371 | 370214 => "城阳区", 1372 | 370215 => "即墨区", 1373 | 370281 => "胶州市", 1374 | 370283 => "平度市", 1375 | 370285 => "莱西市", 1376 | 370300 => "淄博市", 1377 | 370302 => "淄川区", 1378 | 370303 => "张店区", 1379 | 370304 => "博山区", 1380 | 370305 => "临淄区", 1381 | 370306 => "周村区", 1382 | 370321 => "桓台县", 1383 | 370322 => "高青县", 1384 | 370323 => "沂源县", 1385 | 370400 => "枣庄市", 1386 | 370402 => "市中区", 1387 | 370403 => "薛城区", 1388 | 370404 => "峄城区", 1389 | 370405 => "台儿庄区", 1390 | 370406 => "山亭区", 1391 | 370481 => "滕州市", 1392 | 370500 => "东营市", 1393 | 370502 => "东营区", 1394 | 370503 => "河口区", 1395 | 370505 => "垦利区", 1396 | 370522 => "利津县", 1397 | 370523 => "广饶县", 1398 | 370600 => "烟台市", 1399 | 370602 => "芝罘区", 1400 | 370611 => "福山区", 1401 | 370612 => "牟平区", 1402 | 370613 => "莱山区", 1403 | 370614 => "蓬莱区", 1404 | 370681 => "龙口市", 1405 | 370682 => "莱阳市", 1406 | 370683 => "莱州市", 1407 | 370685 => "招远市", 1408 | 370686 => "栖霞市", 1409 | 370687 => "海阳市", 1410 | 370700 => "潍坊市", 1411 | 370702 => "潍城区", 1412 | 370703 => "寒亭区", 1413 | 370704 => "坊子区", 1414 | 370705 => "奎文区", 1415 | 370724 => "临朐县", 1416 | 370725 => "昌乐县", 1417 | 370781 => "青州市", 1418 | 370782 => "诸城市", 1419 | 370783 => "寿光市", 1420 | 370784 => "安丘市", 1421 | 370785 => "高密市", 1422 | 370786 => "昌邑市", 1423 | 370800 => "济宁市", 1424 | 370811 => "任城区", 1425 | 370812 => "兖州区", 1426 | 370826 => "微山县", 1427 | 370827 => "鱼台县", 1428 | 370828 => "金乡县", 1429 | 370829 => "嘉祥县", 1430 | 370830 => "汶上县", 1431 | 370831 => "泗水县", 1432 | 370832 => "梁山县", 1433 | 370881 => "曲阜市", 1434 | 370883 => "邹城市", 1435 | 370900 => "泰安市", 1436 | 370902 => "泰山区", 1437 | 370911 => "岱岳区", 1438 | 370921 => "宁阳县", 1439 | 370923 => "东平县", 1440 | 370982 => "新泰市", 1441 | 370983 => "肥城市", 1442 | 371000 => "威海市", 1443 | 371002 => "环翠区", 1444 | 371003 => "文登区", 1445 | 371082 => "荣成市", 1446 | 371083 => "乳山市", 1447 | 371100 => "日照市", 1448 | 371102 => "东港区", 1449 | 371103 => "岚山区", 1450 | 371121 => "五莲县", 1451 | 371122 => "莒县", 1452 | 371300 => "临沂市", 1453 | 371302 => "兰山区", 1454 | 371311 => "罗庄区", 1455 | 371312 => "河东区", 1456 | 371321 => "沂南县", 1457 | 371322 => "郯城县", 1458 | 371323 => "沂水县", 1459 | 371324 => "兰陵县", 1460 | 371325 => "费县", 1461 | 371326 => "平邑县", 1462 | 371327 => "莒南县", 1463 | 371328 => "蒙阴县", 1464 | 371329 => "临沭县", 1465 | 371400 => "德州市", 1466 | 371402 => "德城区", 1467 | 371403 => "陵城区", 1468 | 371422 => "宁津县", 1469 | 371423 => "庆云县", 1470 | 371424 => "临邑县", 1471 | 371425 => "齐河县", 1472 | 371426 => "平原县", 1473 | 371427 => "夏津县", 1474 | 371428 => "武城县", 1475 | 371481 => "乐陵市", 1476 | 371482 => "禹城市", 1477 | 371500 => "聊城市", 1478 | 371502 => "东昌府区", 1479 | 371503 => "茌平区", 1480 | 371521 => "阳谷县", 1481 | 371522 => "莘县", 1482 | 371524 => "东阿县", 1483 | 371525 => "冠县", 1484 | 371526 => "高唐县", 1485 | 371581 => "临清市", 1486 | 371600 => "滨州市", 1487 | 371602 => "滨城区", 1488 | 371603 => "沾化区", 1489 | 371621 => "惠民县", 1490 | 371622 => "阳信县", 1491 | 371623 => "无棣县", 1492 | 371625 => "博兴县", 1493 | 371681 => "邹平市", 1494 | 371700 => "菏泽市", 1495 | 371702 => "牡丹区", 1496 | 371703 => "定陶区", 1497 | 371721 => "曹县", 1498 | 371722 => "单县", 1499 | 371723 => "成武县", 1500 | 371724 => "巨野县", 1501 | 371725 => "郓城县", 1502 | 371726 => "鄄城县", 1503 | 371728 => "东明县", 1504 | 410000 => "河南省", 1505 | 410100 => "郑州市", 1506 | 410102 => "中原区", 1507 | 410103 => "二七区", 1508 | 410104 => "管城回族区", 1509 | 410105 => "金水区", 1510 | 410106 => "上街区", 1511 | 410108 => "惠济区", 1512 | 410122 => "中牟县", 1513 | 410181 => "巩义市", 1514 | 410182 => "荥阳市", 1515 | 410183 => "新密市", 1516 | 410184 => "新郑市", 1517 | 410185 => "登封市", 1518 | 410200 => "开封市", 1519 | 410202 => "龙亭区", 1520 | 410203 => "顺河回族区", 1521 | 410204 => "鼓楼区", 1522 | 410205 => "禹王台区", 1523 | 410212 => "祥符区", 1524 | 410221 => "杞县", 1525 | 410222 => "通许县", 1526 | 410223 => "尉氏县", 1527 | 410225 => "兰考县", 1528 | 410300 => "洛阳市", 1529 | 410302 => "老城区", 1530 | 410303 => "西工区", 1531 | 410304 => "瀍河回族区", 1532 | 410305 => "涧西区", 1533 | 410306 => "吉利区", 1534 | 410311 => "洛龙区", 1535 | 410322 => "孟津县", 1536 | 410323 => "新安县", 1537 | 410324 => "栾川县", 1538 | 410325 => "嵩县", 1539 | 410326 => "汝阳县", 1540 | 410327 => "宜阳县", 1541 | 410328 => "洛宁县", 1542 | 410329 => "伊川县", 1543 | 410381 => "偃师市", 1544 | 410400 => "平顶山市", 1545 | 410402 => "新华区", 1546 | 410403 => "卫东区", 1547 | 410404 => "石龙区", 1548 | 410411 => "湛河区", 1549 | 410421 => "宝丰县", 1550 | 410422 => "叶县", 1551 | 410423 => "鲁山县", 1552 | 410425 => "郏县", 1553 | 410481 => "舞钢市", 1554 | 410482 => "汝州市", 1555 | 410500 => "安阳市", 1556 | 410502 => "文峰区", 1557 | 410503 => "北关区", 1558 | 410505 => "殷都区", 1559 | 410506 => "龙安区", 1560 | 410522 => "安阳县", 1561 | 410523 => "汤阴县", 1562 | 410526 => "滑县", 1563 | 410527 => "内黄县", 1564 | 410581 => "林州市", 1565 | 410600 => "鹤壁市", 1566 | 410602 => "鹤山区", 1567 | 410603 => "山城区", 1568 | 410611 => "淇滨区", 1569 | 410621 => "浚县", 1570 | 410622 => "淇县", 1571 | 410700 => "新乡市", 1572 | 410702 => "红旗区", 1573 | 410703 => "卫滨区", 1574 | 410704 => "凤泉区", 1575 | 410711 => "牧野区", 1576 | 410721 => "新乡县", 1577 | 410724 => "获嘉县", 1578 | 410725 => "原阳县", 1579 | 410726 => "延津县", 1580 | 410727 => "封丘县", 1581 | 410781 => "卫辉市", 1582 | 410782 => "辉县市", 1583 | 410783 => "长垣市", 1584 | 410800 => "焦作市", 1585 | 410802 => "解放区", 1586 | 410803 => "中站区", 1587 | 410804 => "马村区", 1588 | 410811 => "山阳区", 1589 | 410821 => "修武县", 1590 | 410822 => "博爱县", 1591 | 410823 => "武陟县", 1592 | 410825 => "温县", 1593 | 410882 => "沁阳市", 1594 | 410883 => "孟州市", 1595 | 410900 => "濮阳市", 1596 | 410902 => "华龙区", 1597 | 410922 => "清丰县", 1598 | 410923 => "南乐县", 1599 | 410926 => "范县", 1600 | 410927 => "台前县", 1601 | 410928 => "濮阳县", 1602 | 411000 => "许昌市", 1603 | 411002 => "魏都区", 1604 | 411003 => "建安区", 1605 | 411024 => "鄢陵县", 1606 | 411025 => "襄城县", 1607 | 411081 => "禹州市", 1608 | 411082 => "长葛市", 1609 | 411100 => "漯河市", 1610 | 411102 => "源汇区", 1611 | 411103 => "郾城区", 1612 | 411104 => "召陵区", 1613 | 411121 => "舞阳县", 1614 | 411122 => "临颍县", 1615 | 411200 => "三门峡市", 1616 | 411202 => "湖滨区", 1617 | 411203 => "陕州区", 1618 | 411221 => "渑池县", 1619 | 411224 => "卢氏县", 1620 | 411281 => "义马市", 1621 | 411282 => "灵宝市", 1622 | 411300 => "南阳市", 1623 | 411302 => "宛城区", 1624 | 411303 => "卧龙区", 1625 | 411321 => "南召县", 1626 | 411322 => "方城县", 1627 | 411323 => "西峡县", 1628 | 411324 => "镇平县", 1629 | 411325 => "内乡县", 1630 | 411326 => "淅川县", 1631 | 411327 => "社旗县", 1632 | 411328 => "唐河县", 1633 | 411329 => "新野县", 1634 | 411330 => "桐柏县", 1635 | 411381 => "邓州市", 1636 | 411400 => "商丘市", 1637 | 411402 => "梁园区", 1638 | 411403 => "睢阳区", 1639 | 411421 => "民权县", 1640 | 411422 => "睢县", 1641 | 411423 => "宁陵县", 1642 | 411424 => "柘城县", 1643 | 411425 => "虞城县", 1644 | 411426 => "夏邑县", 1645 | 411481 => "永城市", 1646 | 411500 => "信阳市", 1647 | 411502 => "浉河区", 1648 | 411503 => "平桥区", 1649 | 411521 => "罗山县", 1650 | 411522 => "光山县", 1651 | 411523 => "新县", 1652 | 411524 => "商城县", 1653 | 411525 => "固始县", 1654 | 411526 => "潢川县", 1655 | 411527 => "淮滨县", 1656 | 411528 => "息县", 1657 | 411600 => "周口市", 1658 | 411602 => "川汇区", 1659 | 411603 => "淮阳区", 1660 | 411621 => "扶沟县", 1661 | 411622 => "西华县", 1662 | 411623 => "商水县", 1663 | 411624 => "沈丘县", 1664 | 411625 => "郸城县", 1665 | 411627 => "太康县", 1666 | 411628 => "鹿邑县", 1667 | 411681 => "项城市", 1668 | 411700 => "驻马店市", 1669 | 411702 => "驿城区", 1670 | 411721 => "西平县", 1671 | 411722 => "上蔡县", 1672 | 411723 => "平舆县", 1673 | 411724 => "正阳县", 1674 | 411725 => "确山县", 1675 | 411726 => "泌阳县", 1676 | 411727 => "汝南县", 1677 | 411728 => "遂平县", 1678 | 411729 => "新蔡县", 1679 | 419001 => "济源市", 1680 | 420000 => "湖北省", 1681 | 420100 => "武汉市", 1682 | 420102 => "江岸区", 1683 | 420103 => "江汉区", 1684 | 420104 => "硚口区", 1685 | 420105 => "汉阳区", 1686 | 420106 => "武昌区", 1687 | 420107 => "青山区", 1688 | 420111 => "洪山区", 1689 | 420112 => "东西湖区", 1690 | 420113 => "汉南区", 1691 | 420114 => "蔡甸区", 1692 | 420115 => "江夏区", 1693 | 420116 => "黄陂区", 1694 | 420117 => "新洲区", 1695 | 420200 => "黄石市", 1696 | 420202 => "黄石港区", 1697 | 420203 => "西塞山区", 1698 | 420204 => "下陆区", 1699 | 420205 => "铁山区", 1700 | 420222 => "阳新县", 1701 | 420281 => "大冶市", 1702 | 420300 => "十堰市", 1703 | 420302 => "茅箭区", 1704 | 420303 => "张湾区", 1705 | 420304 => "郧阳区", 1706 | 420322 => "郧西县", 1707 | 420323 => "竹山县", 1708 | 420324 => "竹溪县", 1709 | 420325 => "房县", 1710 | 420381 => "丹江口市", 1711 | 420500 => "宜昌市", 1712 | 420502 => "西陵区", 1713 | 420503 => "伍家岗区", 1714 | 420504 => "点军区", 1715 | 420505 => "猇亭区", 1716 | 420506 => "夷陵区", 1717 | 420525 => "远安县", 1718 | 420526 => "兴山县", 1719 | 420527 => "秭归县", 1720 | 420528 => "长阳土家族自治县", 1721 | 420529 => "五峰土家族自治县", 1722 | 420581 => "宜都市", 1723 | 420582 => "当阳市", 1724 | 420583 => "枝江市", 1725 | 420600 => "襄阳市", 1726 | 420602 => "襄城区", 1727 | 420606 => "樊城区", 1728 | 420607 => "襄州区", 1729 | 420624 => "南漳县", 1730 | 420625 => "谷城县", 1731 | 420626 => "保康县", 1732 | 420682 => "老河口市", 1733 | 420683 => "枣阳市", 1734 | 420684 => "宜城市", 1735 | 420700 => "鄂州市", 1736 | 420702 => "梁子湖区", 1737 | 420703 => "华容区", 1738 | 420704 => "鄂城区", 1739 | 420800 => "荆门市", 1740 | 420802 => "东宝区", 1741 | 420804 => "掇刀区", 1742 | 420822 => "沙洋县", 1743 | 420881 => "钟祥市", 1744 | 420882 => "京山市", 1745 | 420900 => "孝感市", 1746 | 420902 => "孝南区", 1747 | 420921 => "孝昌县", 1748 | 420922 => "大悟县", 1749 | 420923 => "云梦县", 1750 | 420981 => "应城市", 1751 | 420982 => "安陆市", 1752 | 420984 => "汉川市", 1753 | 421000 => "荆州市", 1754 | 421002 => "沙市区", 1755 | 421003 => "荆州区", 1756 | 421022 => "公安县", 1757 | 421024 => "江陵县", 1758 | 421081 => "石首市", 1759 | 421083 => "洪湖市", 1760 | 421087 => "松滋市", 1761 | 421088 => "监利市", 1762 | 421100 => "黄冈市", 1763 | 421102 => "黄州区", 1764 | 421121 => "团风县", 1765 | 421122 => "红安县", 1766 | 421123 => "罗田县", 1767 | 421124 => "英山县", 1768 | 421125 => "浠水县", 1769 | 421126 => "蕲春县", 1770 | 421127 => "黄梅县", 1771 | 421181 => "麻城市", 1772 | 421182 => "武穴市", 1773 | 421200 => "咸宁市", 1774 | 421202 => "咸安区", 1775 | 421221 => "嘉鱼县", 1776 | 421222 => "通城县", 1777 | 421223 => "崇阳县", 1778 | 421224 => "通山县", 1779 | 421281 => "赤壁市", 1780 | 421300 => "随州市", 1781 | 421303 => "曾都区", 1782 | 421321 => "随县", 1783 | 421381 => "广水市", 1784 | 422800 => "恩施土家族苗族自治州", 1785 | 422801 => "恩施市", 1786 | 422802 => "利川市", 1787 | 422822 => "建始县", 1788 | 422823 => "巴东县", 1789 | 422825 => "宣恩县", 1790 | 422826 => "咸丰县", 1791 | 422827 => "来凤县", 1792 | 422828 => "鹤峰县", 1793 | 429004 => "仙桃市", 1794 | 429005 => "潜江市", 1795 | 429006 => "天门市", 1796 | 429021 => "神农架林区", 1797 | 430000 => "湖南省", 1798 | 430100 => "长沙市", 1799 | 430102 => "芙蓉区", 1800 | 430103 => "天心区", 1801 | 430104 => "岳麓区", 1802 | 430105 => "开福区", 1803 | 430111 => "雨花区", 1804 | 430112 => "望城区", 1805 | 430121 => "长沙县", 1806 | 430181 => "浏阳市", 1807 | 430182 => "宁乡市", 1808 | 430200 => "株洲市", 1809 | 430202 => "荷塘区", 1810 | 430203 => "芦淞区", 1811 | 430204 => "石峰区", 1812 | 430211 => "天元区", 1813 | 430212 => "渌口区", 1814 | 430223 => "攸县", 1815 | 430224 => "茶陵县", 1816 | 430225 => "炎陵县", 1817 | 430281 => "醴陵市", 1818 | 430300 => "湘潭市", 1819 | 430302 => "雨湖区", 1820 | 430304 => "岳塘区", 1821 | 430321 => "湘潭县", 1822 | 430381 => "湘乡市", 1823 | 430382 => "韶山市", 1824 | 430400 => "衡阳市", 1825 | 430405 => "珠晖区", 1826 | 430406 => "雁峰区", 1827 | 430407 => "石鼓区", 1828 | 430408 => "蒸湘区", 1829 | 430412 => "南岳区", 1830 | 430421 => "衡阳县", 1831 | 430422 => "衡南县", 1832 | 430423 => "衡山县", 1833 | 430424 => "衡东县", 1834 | 430426 => "祁东县", 1835 | 430481 => "耒阳市", 1836 | 430482 => "常宁市", 1837 | 430500 => "邵阳市", 1838 | 430502 => "双清区", 1839 | 430503 => "大祥区", 1840 | 430511 => "北塔区", 1841 | 430522 => "新邵县", 1842 | 430523 => "邵阳县", 1843 | 430524 => "隆回县", 1844 | 430525 => "洞口县", 1845 | 430527 => "绥宁县", 1846 | 430528 => "新宁县", 1847 | 430529 => "城步苗族自治县", 1848 | 430581 => "武冈市", 1849 | 430582 => "邵东市", 1850 | 430600 => "岳阳市", 1851 | 430602 => "岳阳楼区", 1852 | 430603 => "云溪区", 1853 | 430611 => "君山区", 1854 | 430621 => "岳阳县", 1855 | 430623 => "华容县", 1856 | 430624 => "湘阴县", 1857 | 430626 => "平江县", 1858 | 430681 => "汨罗市", 1859 | 430682 => "临湘市", 1860 | 430700 => "常德市", 1861 | 430702 => "武陵区", 1862 | 430703 => "鼎城区", 1863 | 430721 => "安乡县", 1864 | 430722 => "汉寿县", 1865 | 430723 => "澧县", 1866 | 430724 => "临澧县", 1867 | 430725 => "桃源县", 1868 | 430726 => "石门县", 1869 | 430781 => "津市市", 1870 | 430800 => "张家界市", 1871 | 430802 => "永定区", 1872 | 430811 => "武陵源区", 1873 | 430821 => "慈利县", 1874 | 430822 => "桑植县", 1875 | 430900 => "益阳市", 1876 | 430902 => "资阳区", 1877 | 430903 => "赫山区", 1878 | 430921 => "南县", 1879 | 430922 => "桃江县", 1880 | 430923 => "安化县", 1881 | 430981 => "沅江市", 1882 | 431000 => "郴州市", 1883 | 431002 => "北湖区", 1884 | 431003 => "苏仙区", 1885 | 431021 => "桂阳县", 1886 | 431022 => "宜章县", 1887 | 431023 => "永兴县", 1888 | 431024 => "嘉禾县", 1889 | 431025 => "临武县", 1890 | 431026 => "汝城县", 1891 | 431027 => "桂东县", 1892 | 431028 => "安仁县", 1893 | 431081 => "资兴市", 1894 | 431100 => "永州市", 1895 | 431102 => "零陵区", 1896 | 431103 => "冷水滩区", 1897 | 431121 => "祁阳县", 1898 | 431122 => "东安县", 1899 | 431123 => "双牌县", 1900 | 431124 => "道县", 1901 | 431125 => "江永县", 1902 | 431126 => "宁远县", 1903 | 431127 => "蓝山县", 1904 | 431128 => "新田县", 1905 | 431129 => "江华瑶族自治县", 1906 | 431200 => "怀化市", 1907 | 431202 => "鹤城区", 1908 | 431221 => "中方县", 1909 | 431222 => "沅陵县", 1910 | 431223 => "辰溪县", 1911 | 431224 => "溆浦县", 1912 | 431225 => "会同县", 1913 | 431226 => "麻阳苗族自治县", 1914 | 431227 => "新晃侗族自治县", 1915 | 431228 => "芷江侗族自治县", 1916 | 431229 => "靖州苗族侗族自治县", 1917 | 431230 => "通道侗族自治县", 1918 | 431281 => "洪江市", 1919 | 431300 => "娄底市", 1920 | 431302 => "娄星区", 1921 | 431321 => "双峰县", 1922 | 431322 => "新化县", 1923 | 431381 => "冷水江市", 1924 | 431382 => "涟源市", 1925 | 433100 => "湘西土家族苗族自治州", 1926 | 433101 => "吉首市", 1927 | 433122 => "泸溪县", 1928 | 433123 => "凤凰县", 1929 | 433124 => "花垣县", 1930 | 433125 => "保靖县", 1931 | 433126 => "古丈县", 1932 | 433127 => "永顺县", 1933 | 433130 => "龙山县", 1934 | 440000 => "广东省", 1935 | 440100 => "广州市", 1936 | 440103 => "荔湾区", 1937 | 440104 => "越秀区", 1938 | 440105 => "海珠区", 1939 | 440106 => "天河区", 1940 | 440111 => "白云区", 1941 | 440112 => "黄埔区", 1942 | 440113 => "番禺区", 1943 | 440114 => "花都区", 1944 | 440115 => "南沙区", 1945 | 440117 => "从化区", 1946 | 440118 => "增城区", 1947 | 440200 => "韶关市", 1948 | 440203 => "武江区", 1949 | 440204 => "浈江区", 1950 | 440205 => "曲江区", 1951 | 440222 => "始兴县", 1952 | 440224 => "仁化县", 1953 | 440229 => "翁源县", 1954 | 440232 => "乳源瑶族自治县", 1955 | 440233 => "新丰县", 1956 | 440281 => "乐昌市", 1957 | 440282 => "南雄市", 1958 | 440300 => "深圳市", 1959 | 440303 => "罗湖区", 1960 | 440304 => "福田区", 1961 | 440305 => "南山区", 1962 | 440306 => "宝安区", 1963 | 440307 => "龙岗区", 1964 | 440308 => "盐田区", 1965 | 440309 => "龙华区", 1966 | 440310 => "坪山区", 1967 | 440311 => "光明区", 1968 | 440400 => "珠海市", 1969 | 440402 => "香洲区", 1970 | 440403 => "斗门区", 1971 | 440404 => "金湾区", 1972 | 440500 => "汕头市", 1973 | 440507 => "龙湖区", 1974 | 440511 => "金平区", 1975 | 440512 => "濠江区", 1976 | 440513 => "潮阳区", 1977 | 440514 => "潮南区", 1978 | 440515 => "澄海区", 1979 | 440523 => "南澳县", 1980 | 440600 => "佛山市", 1981 | 440604 => "禅城区", 1982 | 440605 => "南海区", 1983 | 440606 => "顺德区", 1984 | 440607 => "三水区", 1985 | 440608 => "高明区", 1986 | 440700 => "江门市", 1987 | 440703 => "蓬江区", 1988 | 440704 => "江海区", 1989 | 440705 => "新会区", 1990 | 440781 => "台山市", 1991 | 440783 => "开平市", 1992 | 440784 => "鹤山市", 1993 | 440785 => "恩平市", 1994 | 440800 => "湛江市", 1995 | 440802 => "赤坎区", 1996 | 440803 => "霞山区", 1997 | 440804 => "坡头区", 1998 | 440811 => "麻章区", 1999 | 440823 => "遂溪县", 2000 | 440825 => "徐闻县", 2001 | 440881 => "廉江市", 2002 | 440882 => "雷州市", 2003 | 440883 => "吴川市", 2004 | 440900 => "茂名市", 2005 | 440902 => "茂南区", 2006 | 440904 => "电白区", 2007 | 440981 => "高州市", 2008 | 440982 => "化州市", 2009 | 440983 => "信宜市", 2010 | 441200 => "肇庆市", 2011 | 441202 => "端州区", 2012 | 441203 => "鼎湖区", 2013 | 441204 => "高要区", 2014 | 441223 => "广宁县", 2015 | 441224 => "怀集县", 2016 | 441225 => "封开县", 2017 | 441226 => "德庆县", 2018 | 441284 => "四会市", 2019 | 441300 => "惠州市", 2020 | 441302 => "惠城区", 2021 | 441303 => "惠阳区", 2022 | 441322 => "博罗县", 2023 | 441323 => "惠东县", 2024 | 441324 => "龙门县", 2025 | 441400 => "梅州市", 2026 | 441402 => "梅江区", 2027 | 441403 => "梅县区", 2028 | 441422 => "大埔县", 2029 | 441423 => "丰顺县", 2030 | 441424 => "五华县", 2031 | 441426 => "平远县", 2032 | 441427 => "蕉岭县", 2033 | 441481 => "兴宁市", 2034 | 441500 => "汕尾市", 2035 | 441502 => "城区", 2036 | 441521 => "海丰县", 2037 | 441523 => "陆河县", 2038 | 441581 => "陆丰市", 2039 | 441600 => "河源市", 2040 | 441602 => "源城区", 2041 | 441621 => "紫金县", 2042 | 441622 => "龙川县", 2043 | 441623 => "连平县", 2044 | 441624 => "和平县", 2045 | 441625 => "东源县", 2046 | 441700 => "阳江市", 2047 | 441702 => "江城区", 2048 | 441704 => "阳东区", 2049 | 441721 => "阳西县", 2050 | 441781 => "阳春市", 2051 | 441800 => "清远市", 2052 | 441802 => "清城区", 2053 | 441803 => "清新区", 2054 | 441821 => "佛冈县", 2055 | 441823 => "阳山县", 2056 | 441825 => "连山壮族瑶族自治县", 2057 | 441826 => "连南瑶族自治县", 2058 | 441881 => "英德市", 2059 | 441882 => "连州市", 2060 | 441900 => "东莞市", 2061 | 442000 => "中山市", 2062 | 445100 => "潮州市", 2063 | 445102 => "湘桥区", 2064 | 445103 => "潮安区", 2065 | 445122 => "饶平县", 2066 | 445200 => "揭阳市", 2067 | 445202 => "榕城区", 2068 | 445203 => "揭东区", 2069 | 445222 => "揭西县", 2070 | 445224 => "惠来县", 2071 | 445281 => "普宁市", 2072 | 445300 => "云浮市", 2073 | 445302 => "云城区", 2074 | 445303 => "云安区", 2075 | 445321 => "新兴县", 2076 | 445322 => "郁南县", 2077 | 445381 => "罗定市", 2078 | 450000 => "广西壮族自治区", 2079 | 450100 => "南宁市", 2080 | 450102 => "兴宁区", 2081 | 450103 => "青秀区", 2082 | 450105 => "江南区", 2083 | 450107 => "西乡塘区", 2084 | 450108 => "良庆区", 2085 | 450109 => "邕宁区", 2086 | 450110 => "武鸣区", 2087 | 450123 => "隆安县", 2088 | 450124 => "马山县", 2089 | 450125 => "上林县", 2090 | 450126 => "宾阳县", 2091 | 450127 => "横县", 2092 | 450200 => "柳州市", 2093 | 450202 => "城中区", 2094 | 450203 => "鱼峰区", 2095 | 450204 => "柳南区", 2096 | 450205 => "柳北区", 2097 | 450206 => "柳江区", 2098 | 450222 => "柳城县", 2099 | 450223 => "鹿寨县", 2100 | 450224 => "融安县", 2101 | 450225 => "融水苗族自治县", 2102 | 450226 => "三江侗族自治县", 2103 | 450300 => "桂林市", 2104 | 450302 => "秀峰区", 2105 | 450303 => "叠彩区", 2106 | 450304 => "象山区", 2107 | 450305 => "七星区", 2108 | 450311 => "雁山区", 2109 | 450312 => "临桂区", 2110 | 450321 => "阳朔县", 2111 | 450323 => "灵川县", 2112 | 450324 => "全州县", 2113 | 450325 => "兴安县", 2114 | 450326 => "永福县", 2115 | 450327 => "灌阳县", 2116 | 450328 => "龙胜各族自治县", 2117 | 450329 => "资源县", 2118 | 450330 => "平乐县", 2119 | 450332 => "恭城瑶族自治县", 2120 | 450381 => "荔浦市", 2121 | 450400 => "梧州市", 2122 | 450403 => "万秀区", 2123 | 450405 => "长洲区", 2124 | 450406 => "龙圩区", 2125 | 450421 => "苍梧县", 2126 | 450422 => "藤县", 2127 | 450423 => "蒙山县", 2128 | 450481 => "岑溪市", 2129 | 450500 => "北海市", 2130 | 450502 => "海城区", 2131 | 450503 => "银海区", 2132 | 450512 => "铁山港区", 2133 | 450521 => "合浦县", 2134 | 450600 => "防城港市", 2135 | 450602 => "港口区", 2136 | 450603 => "防城区", 2137 | 450621 => "上思县", 2138 | 450681 => "东兴市", 2139 | 450700 => "钦州市", 2140 | 450702 => "钦南区", 2141 | 450703 => "钦北区", 2142 | 450721 => "灵山县", 2143 | 450722 => "浦北县", 2144 | 450800 => "贵港市", 2145 | 450802 => "港北区", 2146 | 450803 => "港南区", 2147 | 450804 => "覃塘区", 2148 | 450821 => "平南县", 2149 | 450881 => "桂平市", 2150 | 450900 => "玉林市", 2151 | 450902 => "玉州区", 2152 | 450903 => "福绵区", 2153 | 450921 => "容县", 2154 | 450922 => "陆川县", 2155 | 450923 => "博白县", 2156 | 450924 => "兴业县", 2157 | 450981 => "北流市", 2158 | 451000 => "百色市", 2159 | 451002 => "右江区", 2160 | 451003 => "田阳区", 2161 | 451022 => "田东县", 2162 | 451024 => "德保县", 2163 | 451026 => "那坡县", 2164 | 451027 => "凌云县", 2165 | 451028 => "乐业县", 2166 | 451029 => "田林县", 2167 | 451030 => "西林县", 2168 | 451031 => "隆林各族自治县", 2169 | 451081 => "靖西市", 2170 | 451082 => "平果市", 2171 | 451100 => "贺州市", 2172 | 451102 => "八步区", 2173 | 451103 => "平桂区", 2174 | 451121 => "昭平县", 2175 | 451122 => "钟山县", 2176 | 451123 => "富川瑶族自治县", 2177 | 451200 => "河池市", 2178 | 451202 => "金城江区", 2179 | 451203 => "宜州区", 2180 | 451221 => "南丹县", 2181 | 451222 => "天峨县", 2182 | 451223 => "凤山县", 2183 | 451224 => "东兰县", 2184 | 451225 => "罗城仫佬族自治县", 2185 | 451226 => "环江毛南族自治县", 2186 | 451227 => "巴马瑶族自治县", 2187 | 451228 => "都安瑶族自治县", 2188 | 451229 => "大化瑶族自治县", 2189 | 451300 => "来宾市", 2190 | 451302 => "兴宾区", 2191 | 451321 => "忻城县", 2192 | 451322 => "象州县", 2193 | 451323 => "武宣县", 2194 | 451324 => "金秀瑶族自治县", 2195 | 451381 => "合山市", 2196 | 451400 => "崇左市", 2197 | 451402 => "江州区", 2198 | 451421 => "扶绥县", 2199 | 451422 => "宁明县", 2200 | 451423 => "龙州县", 2201 | 451424 => "大新县", 2202 | 451425 => "天等县", 2203 | 451481 => "凭祥市", 2204 | 460000 => "海南省", 2205 | 460100 => "海口市", 2206 | 460105 => "秀英区", 2207 | 460106 => "龙华区", 2208 | 460107 => "琼山区", 2209 | 460108 => "美兰区", 2210 | 460200 => "三亚市", 2211 | 460202 => "海棠区", 2212 | 460203 => "吉阳区", 2213 | 460204 => "天涯区", 2214 | 460205 => "崖州区", 2215 | 460300 => "三沙市", 2216 | 460400 => "儋州市", 2217 | 469001 => "五指山市", 2218 | 469002 => "琼海市", 2219 | 469005 => "文昌市", 2220 | 469006 => "万宁市", 2221 | 469007 => "东方市", 2222 | 469021 => "定安县", 2223 | 469022 => "屯昌县", 2224 | 469023 => "澄迈县", 2225 | 469024 => "临高县", 2226 | 469025 => "白沙黎族自治县", 2227 | 469026 => "昌江黎族自治县", 2228 | 469027 => "乐东黎族自治县", 2229 | 469028 => "陵水黎族自治县", 2230 | 469029 => "保亭黎族苗族自治县", 2231 | 469030 => "琼中黎族苗族自治县", 2232 | 500000 => "重庆市", 2233 | 500101 => "万州区", 2234 | 500102 => "涪陵区", 2235 | 500103 => "渝中区", 2236 | 500104 => "大渡口区", 2237 | 500105 => "江北区", 2238 | 500106 => "沙坪坝区", 2239 | 500107 => "九龙坡区", 2240 | 500108 => "南岸区", 2241 | 500109 => "北碚区", 2242 | 500110 => "綦江区", 2243 | 500111 => "大足区", 2244 | 500112 => "渝北区", 2245 | 500113 => "巴南区", 2246 | 500114 => "黔江区", 2247 | 500115 => "长寿区", 2248 | 500116 => "江津区", 2249 | 500117 => "合川区", 2250 | 500118 => "永川区", 2251 | 500119 => "南川区", 2252 | 500120 => "璧山区", 2253 | 500151 => "铜梁区", 2254 | 500152 => "潼南区", 2255 | 500153 => "荣昌区", 2256 | 500154 => "开州区", 2257 | 500155 => "梁平区", 2258 | 500156 => "武隆区", 2259 | 500229 => "城口县", 2260 | 500230 => "丰都县", 2261 | 500231 => "垫江县", 2262 | 500233 => "忠县", 2263 | 500235 => "云阳县", 2264 | 500236 => "奉节县", 2265 | 500237 => "巫山县", 2266 | 500238 => "巫溪县", 2267 | 500240 => "石柱土家族自治县", 2268 | 500241 => "秀山土家族苗族自治县", 2269 | 500242 => "酉阳土家族苗族自治县", 2270 | 500243 => "彭水苗族土家族自治县", 2271 | 510000 => "四川省", 2272 | 510100 => "成都市", 2273 | 510104 => "锦江区", 2274 | 510105 => "青羊区", 2275 | 510106 => "金牛区", 2276 | 510107 => "武侯区", 2277 | 510108 => "成华区", 2278 | 510112 => "龙泉驿区", 2279 | 510113 => "青白江区", 2280 | 510114 => "新都区", 2281 | 510115 => "温江区", 2282 | 510116 => "双流区", 2283 | 510117 => "郫都区", 2284 | 510118 => "新津区", 2285 | 510121 => "金堂县", 2286 | 510129 => "大邑县", 2287 | 510131 => "蒲江县", 2288 | 510181 => "都江堰市", 2289 | 510182 => "彭州市", 2290 | 510183 => "邛崃市", 2291 | 510184 => "崇州市", 2292 | 510185 => "简阳市", 2293 | 510300 => "自贡市", 2294 | 510302 => "自流井区", 2295 | 510303 => "贡井区", 2296 | 510304 => "大安区", 2297 | 510311 => "沿滩区", 2298 | 510321 => "荣县", 2299 | 510322 => "富顺县", 2300 | 510400 => "攀枝花市", 2301 | 510402 => "东区", 2302 | 510403 => "西区", 2303 | 510411 => "仁和区", 2304 | 510421 => "米易县", 2305 | 510422 => "盐边县", 2306 | 510500 => "泸州市", 2307 | 510502 => "江阳区", 2308 | 510503 => "纳溪区", 2309 | 510504 => "龙马潭区", 2310 | 510521 => "泸县", 2311 | 510522 => "合江县", 2312 | 510524 => "叙永县", 2313 | 510525 => "古蔺县", 2314 | 510600 => "德阳市", 2315 | 510603 => "旌阳区", 2316 | 510604 => "罗江区", 2317 | 510623 => "中江县", 2318 | 510681 => "广汉市", 2319 | 510682 => "什邡市", 2320 | 510683 => "绵竹市", 2321 | 510700 => "绵阳市", 2322 | 510703 => "涪城区", 2323 | 510704 => "游仙区", 2324 | 510705 => "安州区", 2325 | 510722 => "三台县", 2326 | 510723 => "盐亭县", 2327 | 510725 => "梓潼县", 2328 | 510726 => "北川羌族自治县", 2329 | 510727 => "平武县", 2330 | 510781 => "江油市", 2331 | 510800 => "广元市", 2332 | 510802 => "利州区", 2333 | 510811 => "昭化区", 2334 | 510812 => "朝天区", 2335 | 510821 => "旺苍县", 2336 | 510822 => "青川县", 2337 | 510823 => "剑阁县", 2338 | 510824 => "苍溪县", 2339 | 510900 => "遂宁市", 2340 | 510903 => "船山区", 2341 | 510904 => "安居区", 2342 | 510921 => "蓬溪县", 2343 | 510923 => "大英县", 2344 | 510981 => "射洪市", 2345 | 511000 => "内江市", 2346 | 511002 => "市中区", 2347 | 511011 => "东兴区", 2348 | 511024 => "威远县", 2349 | 511025 => "资中县", 2350 | 511083 => "隆昌市", 2351 | 511100 => "乐山市", 2352 | 511102 => "市中区", 2353 | 511111 => "沙湾区", 2354 | 511112 => "五通桥区", 2355 | 511113 => "金口河区", 2356 | 511123 => "犍为县", 2357 | 511124 => "井研县", 2358 | 511126 => "夹江县", 2359 | 511129 => "沐川县", 2360 | 511132 => "峨边彝族自治县", 2361 | 511133 => "马边彝族自治县", 2362 | 511181 => "峨眉山市", 2363 | 511300 => "南充市", 2364 | 511302 => "顺庆区", 2365 | 511303 => "高坪区", 2366 | 511304 => "嘉陵区", 2367 | 511321 => "南部县", 2368 | 511322 => "营山县", 2369 | 511323 => "蓬安县", 2370 | 511324 => "仪陇县", 2371 | 511325 => "西充县", 2372 | 511381 => "阆中市", 2373 | 511400 => "眉山市", 2374 | 511402 => "东坡区", 2375 | 511403 => "彭山区", 2376 | 511421 => "仁寿县", 2377 | 511423 => "洪雅县", 2378 | 511424 => "丹棱县", 2379 | 511425 => "青神县", 2380 | 511500 => "宜宾市", 2381 | 511502 => "翠屏区", 2382 | 511503 => "南溪区", 2383 | 511504 => "叙州区", 2384 | 511523 => "江安县", 2385 | 511524 => "长宁县", 2386 | 511525 => "高县", 2387 | 511526 => "珙县", 2388 | 511527 => "筠连县", 2389 | 511528 => "兴文县", 2390 | 511529 => "屏山县", 2391 | 511600 => "广安市", 2392 | 511602 => "广安区", 2393 | 511603 => "前锋区", 2394 | 511621 => "岳池县", 2395 | 511622 => "武胜县", 2396 | 511623 => "邻水县", 2397 | 511681 => "华蓥市", 2398 | 511700 => "达州市", 2399 | 511702 => "通川区", 2400 | 511703 => "达川区", 2401 | 511722 => "宣汉县", 2402 | 511723 => "开江县", 2403 | 511724 => "大竹县", 2404 | 511725 => "渠县", 2405 | 511781 => "万源市", 2406 | 511800 => "雅安市", 2407 | 511802 => "雨城区", 2408 | 511803 => "名山区", 2409 | 511822 => "荥经县", 2410 | 511823 => "汉源县", 2411 | 511824 => "石棉县", 2412 | 511825 => "天全县", 2413 | 511826 => "芦山县", 2414 | 511827 => "宝兴县", 2415 | 511900 => "巴中市", 2416 | 511902 => "巴州区", 2417 | 511903 => "恩阳区", 2418 | 511921 => "通江县", 2419 | 511922 => "南江县", 2420 | 511923 => "平昌县", 2421 | 512000 => "资阳市", 2422 | 512002 => "雁江区", 2423 | 512021 => "安岳县", 2424 | 512022 => "乐至县", 2425 | 513200 => "阿坝藏族羌族自治州", 2426 | 513201 => "马尔康市", 2427 | 513221 => "汶川县", 2428 | 513222 => "理县", 2429 | 513223 => "茂县", 2430 | 513224 => "松潘县", 2431 | 513225 => "九寨沟县", 2432 | 513226 => "金川县", 2433 | 513227 => "小金县", 2434 | 513228 => "黑水县", 2435 | 513230 => "壤塘县", 2436 | 513231 => "阿坝县", 2437 | 513232 => "若尔盖县", 2438 | 513233 => "红原县", 2439 | 513300 => "甘孜藏族自治州", 2440 | 513301 => "康定市", 2441 | 513322 => "泸定县", 2442 | 513323 => "丹巴县", 2443 | 513324 => "九龙县", 2444 | 513325 => "雅江县", 2445 | 513326 => "道孚县", 2446 | 513327 => "炉霍县", 2447 | 513328 => "甘孜县", 2448 | 513329 => "新龙县", 2449 | 513330 => "德格县", 2450 | 513331 => "白玉县", 2451 | 513332 => "石渠县", 2452 | 513333 => "色达县", 2453 | 513334 => "理塘县", 2454 | 513335 => "巴塘县", 2455 | 513336 => "乡城县", 2456 | 513337 => "稻城县", 2457 | 513338 => "得荣县", 2458 | 513400 => "凉山彝族自治州", 2459 | 513401 => "西昌市", 2460 | 513422 => "木里藏族自治县", 2461 | 513423 => "盐源县", 2462 | 513424 => "德昌县", 2463 | 513425 => "会理县", 2464 | 513426 => "会东县", 2465 | 513427 => "宁南县", 2466 | 513428 => "普格县", 2467 | 513429 => "布拖县", 2468 | 513430 => "金阳县", 2469 | 513431 => "昭觉县", 2470 | 513432 => "喜德县", 2471 | 513433 => "冕宁县", 2472 | 513434 => "越西县", 2473 | 513435 => "甘洛县", 2474 | 513436 => "美姑县", 2475 | 513437 => "雷波县", 2476 | 520000 => "贵州省", 2477 | 520100 => "贵阳市", 2478 | 520102 => "南明区", 2479 | 520103 => "云岩区", 2480 | 520111 => "花溪区", 2481 | 520112 => "乌当区", 2482 | 520113 => "白云区", 2483 | 520115 => "观山湖区", 2484 | 520121 => "开阳县", 2485 | 520122 => "息烽县", 2486 | 520123 => "修文县", 2487 | 520181 => "清镇市", 2488 | 520200 => "六盘水市", 2489 | 520201 => "钟山区", 2490 | 520203 => "六枝特区", 2491 | 520204 => "水城区", 2492 | 520281 => "盘州市", 2493 | 520300 => "遵义市", 2494 | 520302 => "红花岗区", 2495 | 520303 => "汇川区", 2496 | 520304 => "播州区", 2497 | 520322 => "桐梓县", 2498 | 520323 => "绥阳县", 2499 | 520324 => "正安县", 2500 | 520325 => "道真仡佬族苗族自治县", 2501 | 520326 => "务川仡佬族苗族自治县", 2502 | 520327 => "凤冈县", 2503 | 520328 => "湄潭县", 2504 | 520329 => "余庆县", 2505 | 520330 => "习水县", 2506 | 520381 => "赤水市", 2507 | 520382 => "仁怀市", 2508 | 520400 => "安顺市", 2509 | 520402 => "西秀区", 2510 | 520403 => "平坝区", 2511 | 520422 => "普定县", 2512 | 520423 => "镇宁布依族苗族自治县", 2513 | 520424 => "关岭布依族苗族自治县", 2514 | 520425 => "紫云苗族布依族自治县", 2515 | 520500 => "毕节市", 2516 | 520502 => "七星关区", 2517 | 520521 => "大方县", 2518 | 520522 => "黔西县", 2519 | 520523 => "金沙县", 2520 | 520524 => "织金县", 2521 | 520525 => "纳雍县", 2522 | 520526 => "威宁彝族回族苗族自治县", 2523 | 520527 => "赫章县", 2524 | 520600 => "铜仁市", 2525 | 520602 => "碧江区", 2526 | 520603 => "万山区", 2527 | 520621 => "江口县", 2528 | 520622 => "玉屏侗族自治县", 2529 | 520623 => "石阡县", 2530 | 520624 => "思南县", 2531 | 520625 => "印江土家族苗族自治县", 2532 | 520626 => "德江县", 2533 | 520627 => "沿河土家族自治县", 2534 | 520628 => "松桃苗族自治县", 2535 | 522300 => "黔西南布依族苗族自治州", 2536 | 522301 => "兴义市", 2537 | 522302 => "兴仁市", 2538 | 522323 => "普安县", 2539 | 522324 => "晴隆县", 2540 | 522325 => "贞丰县", 2541 | 522326 => "望谟县", 2542 | 522327 => "册亨县", 2543 | 522328 => "安龙县", 2544 | 522600 => "黔东南苗族侗族自治州", 2545 | 522601 => "凯里市", 2546 | 522622 => "黄平县", 2547 | 522623 => "施秉县", 2548 | 522624 => "三穗县", 2549 | 522625 => "镇远县", 2550 | 522626 => "岑巩县", 2551 | 522627 => "天柱县", 2552 | 522628 => "锦屏县", 2553 | 522629 => "剑河县", 2554 | 522630 => "台江县", 2555 | 522631 => "黎平县", 2556 | 522632 => "榕江县", 2557 | 522633 => "从江县", 2558 | 522634 => "雷山县", 2559 | 522635 => "麻江县", 2560 | 522636 => "丹寨县", 2561 | 522700 => "黔南布依族苗族自治州", 2562 | 522701 => "都匀市", 2563 | 522702 => "福泉市", 2564 | 522722 => "荔波县", 2565 | 522723 => "贵定县", 2566 | 522725 => "瓮安县", 2567 | 522726 => "独山县", 2568 | 522727 => "平塘县", 2569 | 522728 => "罗甸县", 2570 | 522729 => "长顺县", 2571 | 522730 => "龙里县", 2572 | 522731 => "惠水县", 2573 | 522732 => "三都水族自治县", 2574 | 530000 => "云南省", 2575 | 530100 => "昆明市", 2576 | 530102 => "五华区", 2577 | 530103 => "盘龙区", 2578 | 530111 => "官渡区", 2579 | 530112 => "西山区", 2580 | 530113 => "东川区", 2581 | 530114 => "呈贡区", 2582 | 530115 => "晋宁区", 2583 | 530124 => "富民县", 2584 | 530125 => "宜良县", 2585 | 530126 => "石林彝族自治县", 2586 | 530127 => "嵩明县", 2587 | 530128 => "禄劝彝族苗族自治县", 2588 | 530129 => "寻甸回族彝族自治县", 2589 | 530181 => "安宁市", 2590 | 530300 => "曲靖市", 2591 | 530302 => "麒麟区", 2592 | 530303 => "沾益区", 2593 | 530304 => "马龙区", 2594 | 530322 => "陆良县", 2595 | 530323 => "师宗县", 2596 | 530324 => "罗平县", 2597 | 530325 => "富源县", 2598 | 530326 => "会泽县", 2599 | 530381 => "宣威市", 2600 | 530400 => "玉溪市", 2601 | 530402 => "红塔区", 2602 | 530403 => "江川区", 2603 | 530423 => "通海县", 2604 | 530424 => "华宁县", 2605 | 530425 => "易门县", 2606 | 530426 => "峨山彝族自治县", 2607 | 530427 => "新平彝族傣族自治县", 2608 | 530428 => "元江哈尼族彝族傣族自治县", 2609 | 530481 => "澄江市", 2610 | 530500 => "保山市", 2611 | 530502 => "隆阳区", 2612 | 530521 => "施甸县", 2613 | 530523 => "龙陵县", 2614 | 530524 => "昌宁县", 2615 | 530581 => "腾冲市", 2616 | 530600 => "昭通市", 2617 | 530602 => "昭阳区", 2618 | 530621 => "鲁甸县", 2619 | 530622 => "巧家县", 2620 | 530623 => "盐津县", 2621 | 530624 => "大关县", 2622 | 530625 => "永善县", 2623 | 530626 => "绥江县", 2624 | 530627 => "镇雄县", 2625 | 530628 => "彝良县", 2626 | 530629 => "威信县", 2627 | 530681 => "水富市", 2628 | 530700 => "丽江市", 2629 | 530702 => "古城区", 2630 | 530721 => "玉龙纳西族自治县", 2631 | 530722 => "永胜县", 2632 | 530723 => "华坪县", 2633 | 530724 => "宁蒗彝族自治县", 2634 | 530800 => "普洱市", 2635 | 530802 => "思茅区", 2636 | 530821 => "宁洱哈尼族彝族自治县", 2637 | 530822 => "墨江哈尼族自治县", 2638 | 530823 => "景东彝族自治县", 2639 | 530824 => "景谷傣族彝族自治县", 2640 | 530825 => "镇沅彝族哈尼族拉祜族自治县", 2641 | 530826 => "江城哈尼族彝族自治县", 2642 | 530827 => "孟连傣族拉祜族佤族自治县", 2643 | 530828 => "澜沧拉祜族自治县", 2644 | 530829 => "西盟佤族自治县", 2645 | 530900 => "临沧市", 2646 | 530902 => "临翔区", 2647 | 530921 => "凤庆县", 2648 | 530922 => "云县", 2649 | 530923 => "永德县", 2650 | 530924 => "镇康县", 2651 | 530925 => "双江拉祜族佤族布朗族傣族自治县", 2652 | 530926 => "耿马傣族佤族自治县", 2653 | 530927 => "沧源佤族自治县", 2654 | 532300 => "楚雄彝族自治州", 2655 | 532301 => "楚雄市", 2656 | 532322 => "双柏县", 2657 | 532323 => "牟定县", 2658 | 532324 => "南华县", 2659 | 532325 => "姚安县", 2660 | 532326 => "大姚县", 2661 | 532327 => "永仁县", 2662 | 532328 => "元谋县", 2663 | 532329 => "武定县", 2664 | 532331 => "禄丰县", 2665 | 532500 => "红河哈尼族彝族自治州", 2666 | 532501 => "个旧市", 2667 | 532502 => "开远市", 2668 | 532503 => "蒙自市", 2669 | 532504 => "弥勒市", 2670 | 532523 => "屏边苗族自治县", 2671 | 532524 => "建水县", 2672 | 532525 => "石屏县", 2673 | 532527 => "泸西县", 2674 | 532528 => "元阳县", 2675 | 532529 => "红河县", 2676 | 532530 => "金平苗族瑶族傣族自治县", 2677 | 532531 => "绿春县", 2678 | 532532 => "河口瑶族自治县", 2679 | 532600 => "文山壮族苗族自治州", 2680 | 532601 => "文山市", 2681 | 532622 => "砚山县", 2682 | 532623 => "西畴县", 2683 | 532624 => "麻栗坡县", 2684 | 532625 => "马关县", 2685 | 532626 => "丘北县", 2686 | 532627 => "广南县", 2687 | 532628 => "富宁县", 2688 | 532800 => "西双版纳傣族自治州", 2689 | 532801 => "景洪市", 2690 | 532822 => "勐海县", 2691 | 532823 => "勐腊县", 2692 | 532900 => "大理白族自治州", 2693 | 532901 => "大理市", 2694 | 532922 => "漾濞彝族自治县", 2695 | 532923 => "祥云县", 2696 | 532924 => "宾川县", 2697 | 532925 => "弥渡县", 2698 | 532926 => "南涧彝族自治县", 2699 | 532927 => "巍山彝族回族自治县", 2700 | 532928 => "永平县", 2701 | 532929 => "云龙县", 2702 | 532930 => "洱源县", 2703 | 532931 => "剑川县", 2704 | 532932 => "鹤庆县", 2705 | 533100 => "德宏傣族景颇族自治州", 2706 | 533102 => "瑞丽市", 2707 | 533103 => "芒市", 2708 | 533122 => "梁河县", 2709 | 533123 => "盈江县", 2710 | 533124 => "陇川县", 2711 | 533300 => "怒江傈僳族自治州", 2712 | 533301 => "泸水市", 2713 | 533323 => "福贡县", 2714 | 533324 => "贡山独龙族怒族自治县", 2715 | 533325 => "兰坪白族普米族自治县", 2716 | 533400 => "迪庆藏族自治州", 2717 | 533401 => "香格里拉市", 2718 | 533422 => "德钦县", 2719 | 533423 => "维西傈僳族自治县", 2720 | 540000 => "西藏自治区", 2721 | 540100 => "拉萨市", 2722 | 540102 => "城关区", 2723 | 540103 => "堆龙德庆区", 2724 | 540104 => "达孜区", 2725 | 540121 => "林周县", 2726 | 540122 => "当雄县", 2727 | 540123 => "尼木县", 2728 | 540124 => "曲水县", 2729 | 540127 => "墨竹工卡县", 2730 | 540200 => "日喀则市", 2731 | 540202 => "桑珠孜区", 2732 | 540221 => "南木林县", 2733 | 540222 => "江孜县", 2734 | 540223 => "定日县", 2735 | 540224 => "萨迦县", 2736 | 540225 => "拉孜县", 2737 | 540226 => "昂仁县", 2738 | 540227 => "谢通门县", 2739 | 540228 => "白朗县", 2740 | 540229 => "仁布县", 2741 | 540230 => "康马县", 2742 | 540231 => "定结县", 2743 | 540232 => "仲巴县", 2744 | 540233 => "亚东县", 2745 | 540234 => "吉隆县", 2746 | 540235 => "聂拉木县", 2747 | 540236 => "萨嘎县", 2748 | 540237 => "岗巴县", 2749 | 540300 => "昌都市", 2750 | 540302 => "卡若区", 2751 | 540321 => "江达县", 2752 | 540322 => "贡觉县", 2753 | 540323 => "类乌齐县", 2754 | 540324 => "丁青县", 2755 | 540325 => "察雅县", 2756 | 540326 => "八宿县", 2757 | 540327 => "左贡县", 2758 | 540328 => "芒康县", 2759 | 540329 => "洛隆县", 2760 | 540330 => "边坝县", 2761 | 540400 => "林芝市", 2762 | 540402 => "巴宜区", 2763 | 540421 => "工布江达县", 2764 | 540422 => "米林县", 2765 | 540423 => "墨脱县", 2766 | 540424 => "波密县", 2767 | 540425 => "察隅县", 2768 | 540426 => "朗县", 2769 | 540500 => "山南市", 2770 | 540502 => "乃东区", 2771 | 540521 => "扎囊县", 2772 | 540522 => "贡嘎县", 2773 | 540523 => "桑日县", 2774 | 540524 => "琼结县", 2775 | 540525 => "曲松县", 2776 | 540526 => "措美县", 2777 | 540527 => "洛扎县", 2778 | 540528 => "加查县", 2779 | 540529 => "隆子县", 2780 | 540530 => "错那县", 2781 | 540531 => "浪卡子县", 2782 | 540600 => "那曲市", 2783 | 540602 => "色尼区", 2784 | 540621 => "嘉黎县", 2785 | 540622 => "比如县", 2786 | 540623 => "聂荣县", 2787 | 540624 => "安多县", 2788 | 540625 => "申扎县", 2789 | 540626 => "索县", 2790 | 540627 => "班戈县", 2791 | 540628 => "巴青县", 2792 | 540629 => "尼玛县", 2793 | 540630 => "双湖县", 2794 | 542500 => "阿里地区", 2795 | 542521 => "普兰县", 2796 | 542522 => "札达县", 2797 | 542523 => "噶尔县", 2798 | 542524 => "日土县", 2799 | 542525 => "革吉县", 2800 | 542526 => "改则县", 2801 | 542527 => "措勤县", 2802 | 610000 => "陕西省", 2803 | 610100 => "西安市", 2804 | 610102 => "新城区", 2805 | 610103 => "碑林区", 2806 | 610104 => "莲湖区", 2807 | 610111 => "灞桥区", 2808 | 610112 => "未央区", 2809 | 610113 => "雁塔区", 2810 | 610114 => "阎良区", 2811 | 610115 => "临潼区", 2812 | 610116 => "长安区", 2813 | 610117 => "高陵区", 2814 | 610118 => "鄠邑区", 2815 | 610122 => "蓝田县", 2816 | 610124 => "周至县", 2817 | 610200 => "铜川市", 2818 | 610202 => "王益区", 2819 | 610203 => "印台区", 2820 | 610204 => "耀州区", 2821 | 610222 => "宜君县", 2822 | 610300 => "宝鸡市", 2823 | 610302 => "渭滨区", 2824 | 610303 => "金台区", 2825 | 610304 => "陈仓区", 2826 | 610322 => "凤翔县", 2827 | 610323 => "岐山县", 2828 | 610324 => "扶风县", 2829 | 610326 => "眉县", 2830 | 610327 => "陇县", 2831 | 610328 => "千阳县", 2832 | 610329 => "麟游县", 2833 | 610330 => "凤县", 2834 | 610331 => "太白县", 2835 | 610400 => "咸阳市", 2836 | 610402 => "秦都区", 2837 | 610403 => "杨陵区", 2838 | 610404 => "渭城区", 2839 | 610422 => "三原县", 2840 | 610423 => "泾阳县", 2841 | 610424 => "乾县", 2842 | 610425 => "礼泉县", 2843 | 610426 => "永寿县", 2844 | 610428 => "长武县", 2845 | 610429 => "旬邑县", 2846 | 610430 => "淳化县", 2847 | 610431 => "武功县", 2848 | 610481 => "兴平市", 2849 | 610482 => "彬州市", 2850 | 610500 => "渭南市", 2851 | 610502 => "临渭区", 2852 | 610503 => "华州区", 2853 | 610522 => "潼关县", 2854 | 610523 => "大荔县", 2855 | 610524 => "合阳县", 2856 | 610525 => "澄城县", 2857 | 610526 => "蒲城县", 2858 | 610527 => "白水县", 2859 | 610528 => "富平县", 2860 | 610581 => "韩城市", 2861 | 610582 => "华阴市", 2862 | 610600 => "延安市", 2863 | 610602 => "宝塔区", 2864 | 610603 => "安塞区", 2865 | 610621 => "延长县", 2866 | 610622 => "延川县", 2867 | 610625 => "志丹县", 2868 | 610626 => "吴起县", 2869 | 610627 => "甘泉县", 2870 | 610628 => "富县", 2871 | 610629 => "洛川县", 2872 | 610630 => "宜川县", 2873 | 610631 => "黄龙县", 2874 | 610632 => "黄陵县", 2875 | 610681 => "子长市", 2876 | 610700 => "汉中市", 2877 | 610702 => "汉台区", 2878 | 610703 => "南郑区", 2879 | 610722 => "城固县", 2880 | 610723 => "洋县", 2881 | 610724 => "西乡县", 2882 | 610725 => "勉县", 2883 | 610726 => "宁强县", 2884 | 610727 => "略阳县", 2885 | 610728 => "镇巴县", 2886 | 610729 => "留坝县", 2887 | 610730 => "佛坪县", 2888 | 610800 => "榆林市", 2889 | 610802 => "榆阳区", 2890 | 610803 => "横山区", 2891 | 610822 => "府谷县", 2892 | 610824 => "靖边县", 2893 | 610825 => "定边县", 2894 | 610826 => "绥德县", 2895 | 610827 => "米脂县", 2896 | 610828 => "佳县", 2897 | 610829 => "吴堡县", 2898 | 610830 => "清涧县", 2899 | 610831 => "子洲县", 2900 | 610881 => "神木市", 2901 | 610900 => "安康市", 2902 | 610902 => "汉滨区", 2903 | 610921 => "汉阴县", 2904 | 610922 => "石泉县", 2905 | 610923 => "宁陕县", 2906 | 610924 => "紫阳县", 2907 | 610925 => "岚皋县", 2908 | 610926 => "平利县", 2909 | 610927 => "镇坪县", 2910 | 610928 => "旬阳县", 2911 | 610929 => "白河县", 2912 | 611000 => "商洛市", 2913 | 611002 => "商州区", 2914 | 611021 => "洛南县", 2915 | 611022 => "丹凤县", 2916 | 611023 => "商南县", 2917 | 611024 => "山阳县", 2918 | 611025 => "镇安县", 2919 | 611026 => "柞水县", 2920 | 620000 => "甘肃省", 2921 | 620100 => "兰州市", 2922 | 620102 => "城关区", 2923 | 620103 => "七里河区", 2924 | 620104 => "西固区", 2925 | 620105 => "安宁区", 2926 | 620111 => "红古区", 2927 | 620121 => "永登县", 2928 | 620122 => "皋兰县", 2929 | 620123 => "榆中县", 2930 | 620200 => "嘉峪关市", 2931 | 620300 => "金昌市", 2932 | 620302 => "金川区", 2933 | 620321 => "永昌县", 2934 | 620400 => "白银市", 2935 | 620402 => "白银区", 2936 | 620403 => "平川区", 2937 | 620421 => "靖远县", 2938 | 620422 => "会宁县", 2939 | 620423 => "景泰县", 2940 | 620500 => "天水市", 2941 | 620502 => "秦州区", 2942 | 620503 => "麦积区", 2943 | 620521 => "清水县", 2944 | 620522 => "秦安县", 2945 | 620523 => "甘谷县", 2946 | 620524 => "武山县", 2947 | 620525 => "张家川回族自治县", 2948 | 620600 => "武威市", 2949 | 620602 => "凉州区", 2950 | 620621 => "民勤县", 2951 | 620622 => "古浪县", 2952 | 620623 => "天祝藏族自治县", 2953 | 620700 => "张掖市", 2954 | 620702 => "甘州区", 2955 | 620721 => "肃南裕固族自治县", 2956 | 620722 => "民乐县", 2957 | 620723 => "临泽县", 2958 | 620724 => "高台县", 2959 | 620725 => "山丹县", 2960 | 620800 => "平凉市", 2961 | 620802 => "崆峒区", 2962 | 620821 => "泾川县", 2963 | 620822 => "灵台县", 2964 | 620823 => "崇信县", 2965 | 620825 => "庄浪县", 2966 | 620826 => "静宁县", 2967 | 620881 => "华亭市", 2968 | 620900 => "酒泉市", 2969 | 620902 => "肃州区", 2970 | 620921 => "金塔县", 2971 | 620922 => "瓜州县", 2972 | 620923 => "肃北蒙古族自治县", 2973 | 620924 => "阿克塞哈萨克族自治县", 2974 | 620981 => "玉门市", 2975 | 620982 => "敦煌市", 2976 | 621000 => "庆阳市", 2977 | 621002 => "西峰区", 2978 | 621021 => "庆城县", 2979 | 621022 => "环县", 2980 | 621023 => "华池县", 2981 | 621024 => "合水县", 2982 | 621025 => "正宁县", 2983 | 621026 => "宁县", 2984 | 621027 => "镇原县", 2985 | 621100 => "定西市", 2986 | 621102 => "安定区", 2987 | 621121 => "通渭县", 2988 | 621122 => "陇西县", 2989 | 621123 => "渭源县", 2990 | 621124 => "临洮县", 2991 | 621125 => "漳县", 2992 | 621126 => "岷县", 2993 | 621200 => "陇南市", 2994 | 621202 => "武都区", 2995 | 621221 => "成县", 2996 | 621222 => "文县", 2997 | 621223 => "宕昌县", 2998 | 621224 => "康县", 2999 | 621225 => "西和县", 3000 | 621226 => "礼县", 3001 | 621227 => "徽县", 3002 | 621228 => "两当县", 3003 | 622900 => "临夏回族自治州", 3004 | 622901 => "临夏市", 3005 | 622921 => "临夏县", 3006 | 622922 => "康乐县", 3007 | 622923 => "永靖县", 3008 | 622924 => "广河县", 3009 | 622925 => "和政县", 3010 | 622926 => "东乡族自治县", 3011 | 622927 => "积石山保安族东乡族撒拉族自治县", 3012 | 623000 => "甘南藏族自治州", 3013 | 623001 => "合作市", 3014 | 623021 => "临潭县", 3015 | 623022 => "卓尼县", 3016 | 623023 => "舟曲县", 3017 | 623024 => "迭部县", 3018 | 623025 => "玛曲县", 3019 | 623026 => "碌曲县", 3020 | 623027 => "夏河县", 3021 | 630000 => "青海省", 3022 | 630100 => "西宁市", 3023 | 630102 => "城东区", 3024 | 630103 => "城中区", 3025 | 630104 => "城西区", 3026 | 630105 => "城北区", 3027 | 630106 => "湟中区", 3028 | 630121 => "大通回族土族自治县", 3029 | 630123 => "湟源县", 3030 | 630200 => "海东市", 3031 | 630202 => "乐都区", 3032 | 630203 => "平安区", 3033 | 630222 => "民和回族土族自治县", 3034 | 630223 => "互助土族自治县", 3035 | 630224 => "化隆回族自治县", 3036 | 630225 => "循化撒拉族自治县", 3037 | 632200 => "海北藏族自治州", 3038 | 632221 => "门源回族自治县", 3039 | 632222 => "祁连县", 3040 | 632223 => "海晏县", 3041 | 632224 => "刚察县", 3042 | 632300 => "黄南藏族自治州", 3043 | 632301 => "同仁市", 3044 | 632322 => "尖扎县", 3045 | 632323 => "泽库县", 3046 | 632324 => "河南蒙古族自治县", 3047 | 632500 => "海南藏族自治州", 3048 | 632521 => "共和县", 3049 | 632522 => "同德县", 3050 | 632523 => "贵德县", 3051 | 632524 => "兴海县", 3052 | 632525 => "贵南县", 3053 | 632600 => "果洛藏族自治州", 3054 | 632621 => "玛沁县", 3055 | 632622 => "班玛县", 3056 | 632623 => "甘德县", 3057 | 632624 => "达日县", 3058 | 632625 => "久治县", 3059 | 632626 => "玛多县", 3060 | 632700 => "玉树藏族自治州", 3061 | 632701 => "玉树市", 3062 | 632722 => "杂多县", 3063 | 632723 => "称多县", 3064 | 632724 => "治多县", 3065 | 632725 => "囊谦县", 3066 | 632726 => "曲麻莱县", 3067 | 632800 => "海西蒙古族藏族自治州", 3068 | 632801 => "格尔木市", 3069 | 632802 => "德令哈市", 3070 | 632803 => "茫崖市", 3071 | 632821 => "乌兰县", 3072 | 632822 => "都兰县", 3073 | 632823 => "天峻县", 3074 | 640000 => "宁夏回族自治区", 3075 | 640100 => "银川市", 3076 | 640104 => "兴庆区", 3077 | 640105 => "西夏区", 3078 | 640106 => "金凤区", 3079 | 640121 => "永宁县", 3080 | 640122 => "贺兰县", 3081 | 640181 => "灵武市", 3082 | 640200 => "石嘴山市", 3083 | 640202 => "大武口区", 3084 | 640205 => "惠农区", 3085 | 640221 => "平罗县", 3086 | 640300 => "吴忠市", 3087 | 640302 => "利通区", 3088 | 640303 => "红寺堡区", 3089 | 640323 => "盐池县", 3090 | 640324 => "同心县", 3091 | 640381 => "青铜峡市", 3092 | 640400 => "固原市", 3093 | 640402 => "原州区", 3094 | 640422 => "西吉县", 3095 | 640423 => "隆德县", 3096 | 640424 => "泾源县", 3097 | 640425 => "彭阳县", 3098 | 640500 => "中卫市", 3099 | 640502 => "沙坡头区", 3100 | 640521 => "中宁县", 3101 | 640522 => "海原县", 3102 | 650000 => "新疆维吾尔自治区", 3103 | 650100 => "乌鲁木齐市", 3104 | 650102 => "天山区", 3105 | 650103 => "沙依巴克区", 3106 | 650104 => "新市区", 3107 | 650105 => "水磨沟区", 3108 | 650106 => "头屯河区", 3109 | 650107 => "达坂城区", 3110 | 650109 => "米东区", 3111 | 650121 => "乌鲁木齐县", 3112 | 650200 => "克拉玛依市", 3113 | 650202 => "独山子区", 3114 | 650203 => "克拉玛依区", 3115 | 650204 => "白碱滩区", 3116 | 650205 => "乌尔禾区", 3117 | 650400 => "吐鲁番市", 3118 | 650402 => "高昌区", 3119 | 650421 => "鄯善县", 3120 | 650422 => "托克逊县", 3121 | 650500 => "哈密市", 3122 | 650502 => "伊州区", 3123 | 650521 => "巴里坤哈萨克自治县", 3124 | 650522 => "伊吾县", 3125 | 652300 => "昌吉回族自治州", 3126 | 652301 => "昌吉市", 3127 | 652302 => "阜康市", 3128 | 652323 => "呼图壁县", 3129 | 652324 => "玛纳斯县", 3130 | 652325 => "奇台县", 3131 | 652327 => "吉木萨尔县", 3132 | 652328 => "木垒哈萨克自治县", 3133 | 652700 => "博尔塔拉蒙古自治州", 3134 | 652701 => "博乐市", 3135 | 652702 => "阿拉山口市", 3136 | 652722 => "精河县", 3137 | 652723 => "温泉县", 3138 | 652800 => "巴音郭楞蒙古自治州", 3139 | 652801 => "库尔勒市", 3140 | 652822 => "轮台县", 3141 | 652823 => "尉犁县", 3142 | 652824 => "若羌县", 3143 | 652825 => "且末县", 3144 | 652826 => "焉耆回族自治县", 3145 | 652827 => "和静县", 3146 | 652828 => "和硕县", 3147 | 652829 => "博湖县", 3148 | 652900 => "阿克苏地区", 3149 | 652901 => "阿克苏市", 3150 | 652902 => "库车市", 3151 | 652922 => "温宿县", 3152 | 652924 => "沙雅县", 3153 | 652925 => "新和县", 3154 | 652926 => "拜城县", 3155 | 652927 => "乌什县", 3156 | 652928 => "阿瓦提县", 3157 | 652929 => "柯坪县", 3158 | 653000 => "克孜勒苏柯尔克孜自治州", 3159 | 653001 => "阿图什市", 3160 | 653022 => "阿克陶县", 3161 | 653023 => "阿合奇县", 3162 | 653024 => "乌恰县", 3163 | 653100 => "喀什地区", 3164 | 653101 => "喀什市", 3165 | 653121 => "疏附县", 3166 | 653122 => "疏勒县", 3167 | 653123 => "英吉沙县", 3168 | 653124 => "泽普县", 3169 | 653125 => "莎车县", 3170 | 653126 => "叶城县", 3171 | 653127 => "麦盖提县", 3172 | 653128 => "岳普湖县", 3173 | 653129 => "伽师县", 3174 | 653130 => "巴楚县", 3175 | 653131 => "塔什库尔干塔吉克自治县", 3176 | 653200 => "和田地区", 3177 | 653201 => "和田市", 3178 | 653221 => "和田县", 3179 | 653222 => "墨玉县", 3180 | 653223 => "皮山县", 3181 | 653224 => "洛浦县", 3182 | 653225 => "策勒县", 3183 | 653226 => "于田县", 3184 | 653227 => "民丰县", 3185 | 654000 => "伊犁哈萨克自治州", 3186 | 654002 => "伊宁市", 3187 | 654003 => "奎屯市", 3188 | 654004 => "霍尔果斯市", 3189 | 654021 => "伊宁县", 3190 | 654022 => "察布查尔锡伯自治县", 3191 | 654023 => "霍城县", 3192 | 654024 => "巩留县", 3193 | 654025 => "新源县", 3194 | 654026 => "昭苏县", 3195 | 654027 => "特克斯县", 3196 | 654028 => "尼勒克县", 3197 | 654200 => "塔城地区", 3198 | 654201 => "塔城市", 3199 | 654202 => "乌苏市", 3200 | 654221 => "额敏县", 3201 | 654223 => "沙湾县", 3202 | 654224 => "托里县", 3203 | 654225 => "裕民县", 3204 | 654226 => "和布克赛尔蒙古自治县", 3205 | 654300 => "阿勒泰地区", 3206 | 654301 => "阿勒泰市", 3207 | 654321 => "布尔津县", 3208 | 654322 => "富蕴县", 3209 | 654323 => "福海县", 3210 | 654324 => "哈巴河县", 3211 | 654325 => "青河县", 3212 | 654326 => "吉木乃县", 3213 | 659001 => "石河子市", 3214 | 659002 => "阿拉尔市", 3215 | 659003 => "图木舒克市", 3216 | 659004 => "五家渠市", 3217 | 659005 => "北屯市", 3218 | 659006 => "铁门关市", 3219 | 659007 => "双河市", 3220 | 659008 => "可克达拉市", 3221 | 659009 => "昆玉市", 3222 | 659010 => "胡杨河市", 3223 | 810000 => "香港特别行政区", 3224 | 820000 => "澳门特别行政区", 3225 | 830000 => "台湾省" 3226 | ]; -------------------------------------------------------------------------------- /data/chineseZodiac.php: -------------------------------------------------------------------------------- 1 | [ 8 | 'name' => '水瓶座', 9 | 'start_date' => '01-20', 10 | 'end_date' => '02-18', 11 | ], 12 | 2 => [ 13 | 'name' => '双鱼座', 14 | 'start_date' => '02-19', 15 | 'end_date' => '03-20', 16 | ], 17 | 3 => [ 18 | 'name' => '白羊座', 19 | 'start_date' => '03-21', 20 | 'end_date' => '04-19', 21 | ], 22 | 4 => [ 23 | 'name' => '金牛座', 24 | 'start_date' => '04-20', 25 | 'end_date' => '05-20', 26 | ], 27 | 5 => [ 28 | 'name' => '双子座', 29 | 'start_date' => '05-21', 30 | 'end_date' => '06-21', 31 | ], 32 | 6 => [ 33 | 'name' => '巨蟹座', 34 | 'start_date' => '06-22', 35 | 'end_date' => '07-22', 36 | ], 37 | 7 => [ 38 | 'name' => '狮子座', 39 | 'start_date' => '07-23', 40 | 'end_date' => '08-22', 41 | ], 42 | 8 => [ 43 | 'name' => '处女座', 44 | 'start_date' => '08-23', 45 | 'end_date' => '09-22', 46 | ], 47 | 9 => [ 48 | 'name' => '天秤座', 49 | 'start_date' => '09-23', 50 | 'end_date' => '10-23', 51 | ], 52 | 10 => [ 53 | 'name' => '天蝎座', 54 | 'start_date' => '10-24', 55 | 'end_date' => '11-22', 56 | ], 57 | 11 => [ 58 | 'name' => '射手座', 59 | 'start_date' => '11-23', 60 | 'end_date' => '12-21', 61 | ], 62 | 12 => [ 63 | 'name' => '摩羯座', 64 | 'start_date' => '12-22', 65 | 'end_date' => '01-19', 66 | ], 67 | ]; 68 | -------------------------------------------------------------------------------- /src/Checker.php: -------------------------------------------------------------------------------- 1 | _generateShortType($id); 26 | } 27 | 28 | if ($length === 18) { 29 | return $this->_generatelongType($id); 30 | } 31 | 32 | return false; 33 | } 34 | 35 | /** 36 | * Generation for the short type. 37 | * 38 | * @param string $id 身份证号 39 | * 40 | * @return array 41 | */ 42 | private function _generateShortType($id) 43 | { 44 | preg_match('/(.{6})(.{6})(.{3})/', $id, $matches); 45 | 46 | return [ 47 | 'body' => $matches[0], 48 | 'addressCode' => $matches[1], 49 | 'birthdayCode' => '19'.$matches[2], 50 | 'order' => $matches[3], 51 | 'checkBit' => '', 52 | 'type' => 15, 53 | ]; 54 | } 55 | 56 | /** 57 | * Generation for the long type. 58 | * 59 | * @param string $id 身份证号 60 | * 61 | * @return array 62 | */ 63 | private function _generateLongType($id) 64 | { 65 | preg_match('/((.{6})(.{8})(.{3}))(.)/', $id, $matches); 66 | 67 | return [ 68 | 'body' => $matches[1], 69 | 'addressCode' => $matches[2], 70 | 'birthdayCode' => $matches[3], 71 | 'order' => $matches[4], 72 | 'checkBit' => $matches[5], 73 | 'type' => 18, 74 | ]; 75 | } 76 | 77 | /** 78 | * 检查地址码 79 | * 80 | * @param string $addressCode 地址码 81 | * @param string $birthdayCode 出生日期码 82 | * @param bool $strictMode 是否启动严格模式检查 83 | * 84 | * @return bool 85 | */ 86 | private function _checkAddressCode($addressCode, $birthdayCode, $strictMode = false) 87 | { 88 | return (bool) $this->_getAddressInfo($addressCode, $birthdayCode, $strictMode); 89 | } 90 | 91 | /** 92 | * 检查顺序码 93 | * 94 | * @param string $orderCode 顺序码 95 | * 96 | * @return bool 97 | */ 98 | private function _checkOrderCode($orderCode) 99 | { 100 | return strlen($orderCode) === 3; 101 | } 102 | 103 | /** 104 | * 检查出生日期码 105 | * 106 | * @param string $birthdayCode 出生日期码 107 | * 108 | * @return bool 109 | */ 110 | private function _checkBirthdayCode($birthdayCode) 111 | { 112 | $date = DateTime::createFromFormat($format = 'Ymd', $birthdayCode); 113 | 114 | return $date && $date->format($format) === $birthdayCode && (int) $date->format('Y') >= 1800; 115 | } 116 | } 117 | -------------------------------------------------------------------------------- /src/Generator.php: -------------------------------------------------------------------------------- 1 | _datePad(substr($birthday, 0, 4), 'year'); 42 | $month = $this->_datePad(substr($birthday, 4, 2), 'month'); 43 | $day = $this->_datePad(substr($birthday, 6, 2), 'day'); 44 | 45 | if ($year < 1800 || $year > date('Y')) { 46 | $year = $this->_datePad(mt_rand(1950, date('Y') - 1), 'year'); 47 | } 48 | 49 | if (isset($this->_addressCodeTimeline[$addressCode])) { 50 | $timeline = $this->_addressCodeTimeline[$addressCode]; 51 | foreach ($timeline as $key => $val) { 52 | if ($val['address'] == $address) { 53 | $start_year = $val['start_year'] != '' ? $val['start_year'] : $start_year; 54 | $end_year = $val['end_year'] != '' ? $val['end_year'] : $end_year; 55 | } 56 | } 57 | } 58 | 59 | if ($year < $start_year) { 60 | $year = $start_year; 61 | } 62 | if ($year > $end_year) { 63 | $year = $end_year; 64 | } 65 | 66 | if ($month < 1 || $month > 12) { 67 | $month = $this->_datePad(mt_rand(1, 12), 'month'); 68 | } 69 | 70 | if ($day < 1 || $day > 31) { 71 | $day = $this->_datePad(mt_rand(1, 28), 'day'); 72 | } 73 | 74 | if (!checkdate((int) $month, (int) $day, (int) $year)) { 75 | $year = $this->_datePad(mt_rand(max($start_year, 1950), min($end_year, date('Y')) - 1), 'year'); 76 | $month = $this->_datePad(mt_rand(1, 12), 'month'); 77 | $day = $this->_datePad(mt_rand(1, 28), 'day'); 78 | } 79 | 80 | return $year.$month.$day; 81 | } 82 | 83 | /** 84 | * 生成地址码 85 | * 86 | * @param string $address 地址(行政区全称) 87 | * 88 | * @return false|int|string 89 | */ 90 | private function _generatorAddressCode($address) 91 | { 92 | $addressCode = array_search($address, $this->_addressCodeList); 93 | $classification = $this->_addressCodeClassification($addressCode); 94 | switch ($classification) { 95 | case 'country': 96 | $pattern = '/\d{4}(?!00)[0-9]{2}$/'; 97 | $addressCode = $this->_getRandAddressCode($pattern); 98 | break; 99 | case 'province': 100 | $provinceCode = substr($addressCode, 0, 2); 101 | $pattern = '/^'.$provinceCode.'\d{2}(?!00)[0-9]{2}$/'; 102 | $addressCode = $this->_getRandAddressCode($pattern); 103 | break; 104 | case 'city': 105 | $cityCode = substr($addressCode, 0, 4); 106 | $pattern = '/^'.$cityCode.'(?!00)[0-9]{2}$/'; 107 | $addressCode = $this->_getRandAddressCode($pattern); 108 | break; 109 | } 110 | 111 | return $addressCode; 112 | } 113 | 114 | /** 115 | * 生成校验码 116 | * 详细计算方法 @lint https://zh.wikipedia.org/wiki/中华人民共和国公民身份号码 117 | * 118 | * @param string $body 身份证号 body 部分 119 | * 120 | * @return string 121 | */ 122 | private function _generatorCheckBit($body) 123 | { 124 | // 位置加权 125 | $posWeight = []; 126 | for ($i = 18; $i > 1; $i--) { 127 | $weight = (2 ** ($i - 1)) % 11; 128 | $posWeight[$i] = $weight; 129 | } 130 | 131 | // 累身份证号 body 部分与位置加权的积 132 | $bodySum = 0; 133 | $bodyArray = str_split($body); 134 | $count = count($bodyArray); 135 | for ($j = 0; $j < $count; $j++) { 136 | $bodySum += ((int) $bodyArray[$j] * $posWeight[18 - $j]); 137 | } 138 | 139 | // 生成校验码 140 | $checkBit = (12 - ($bodySum % 11)) % 11; 141 | 142 | return $checkBit == 10 ? 'X' : (string) $checkBit; 143 | } 144 | 145 | /** 146 | * 地址码分类. 147 | * 148 | * @param $addressCode 149 | * 150 | * @return string 151 | */ 152 | private function _addressCodeClassification($addressCode) 153 | { 154 | if (!$addressCode) { 155 | // 全国 156 | return 'country'; 157 | } 158 | if (substr($addressCode, 0, 1) == 8) { 159 | // 港澳台 160 | return 'special'; 161 | } 162 | if (substr($addressCode, 2, 4) == '0000') { 163 | // 省级 164 | return 'province'; 165 | } 166 | if (substr($addressCode, 4, 2) == '00') { 167 | // 市级 168 | return 'city'; 169 | } 170 | // 县级 171 | return 'district'; 172 | } 173 | 174 | /** 175 | * 获取随机地址码. 176 | * 177 | * @param string $pattern 模式 178 | * 179 | * @return string 180 | */ 181 | private function _getRandAddressCode($pattern) 182 | { 183 | $keys = array_keys($this->_addressCodeList); 184 | $result = preg_grep($pattern, $keys); 185 | 186 | return $result[array_rand($result)]; 187 | } 188 | 189 | /** 190 | * 日期补全. 191 | * 192 | * @param string|int $date 日期 193 | * @param string $type 类型 194 | * 195 | * @return string 196 | */ 197 | private function _datePad($date, $type = 'year') 198 | { 199 | $padLength = $type === 'year' ? 4 : 2; 200 | 201 | return str_pad($date, $padLength, '0', STR_PAD_LEFT); 202 | } 203 | } 204 | -------------------------------------------------------------------------------- /src/Helper.php: -------------------------------------------------------------------------------- 1 | '', 23 | 'city' => '', 24 | 'district' => '', 25 | ]; 26 | 27 | // 省级信息 28 | $provinceAddressCode = substr($addressCode, 0, 2).'0000'; 29 | $addressInfo['province'] = $this->_getAddress($provinceAddressCode, $birthdayCode, $strictMode); 30 | 31 | $firstCharacter = $addressCode[0]; // 用于判断是否是港澳台居民居住证(8字开头) 32 | 33 | // 港澳台居民居住证无市级、县级信息 34 | if ($firstCharacter == '8') { 35 | return $addressInfo; 36 | } 37 | 38 | // 市级信息 39 | $cityAddressCode = substr($addressCode, 0, 4).'00'; 40 | $addressInfo['city'] = $this->_getAddress($cityAddressCode, $birthdayCode, $strictMode); 41 | 42 | // 县级信息 43 | $addressInfo['district'] = $this->_getAddress($addressCode, $birthdayCode, $strictMode); 44 | 45 | // 这里不判断市级信息的原因: 46 | // 1)直辖市,无市级信息 47 | // 2)省直辖县或县级市,无市级信息 48 | return (empty($addressInfo['district']) or empty($addressInfo['province'])) ? false : $addressInfo; 49 | } 50 | 51 | /** 52 | * 获取省市区地址码. 53 | * 54 | * @param string $addressCode 地址码 55 | * @param string $birthdayCode 出生日期码 56 | * @param bool $strictMode 是否启动严格模式检查 57 | * 58 | * @return string 59 | */ 60 | private function _getAddress($addressCode, $birthdayCode, $strictMode = false) 61 | { 62 | $address = ''; 63 | if (isset($this->_addressCodeTimeline[$addressCode])) { 64 | $timeline = $this->_addressCodeTimeline[$addressCode]; 65 | $year = substr($birthdayCode, 0, 4); 66 | // 严格模式下,会检查【地址码正式启用的年份】与【身份证上的出生年份】 67 | foreach ($timeline as $val) { 68 | $start_year = $val['start_year'] != '' ? $val['start_year'] : '0001'; 69 | $end_year = $val['end_year'] != '' ? $val['end_year'] : '9999'; 70 | if ($year >= $start_year and $year <= $end_year) { 71 | $address = $val['address']; 72 | } 73 | } 74 | 75 | // 非严格模式下,则不会检查【地址码正式启用的年份】与【身份证上的出生年份】的关系 76 | if (empty($address) and !$strictMode) { 77 | // 由于较晚申请户口或身份证等原因,导致会出现地址码正式启用于2000年,但实际1999年出生的新生儿,由于晚了一年报户口,导致身份证上的出生年份早于地址码正式启用的年份 78 | // 由于某些地区的地址码已经废弃,但是实际上在之后的几年依然在使用 79 | // 这里就不做时间判断了 80 | return array_pop($timeline)['address']; 81 | } 82 | 83 | return $address; 84 | } 85 | 86 | // 修复 \d\d\d\d01、\d\d\d\d02、\d\d\d\d11 和 \d\d\d\d20 的历史遗留问题 87 | // 以上四种地址码,现实身份证真实存在,但民政部历年公布的官方地址码中可能没有查询到 88 | // 如:440401 450111 等 89 | // 所以这里需要特殊处理 90 | // 1980年、1982年版本中,未有制定省辖市市辖区的代码,所有带县的省辖市给予“××××20”的“市区”代码。 91 | // 1984年版本开始对地级市(前称省辖市)市辖区制定代码,其中“××××01”表示市辖区的汇总码,同时撤销“××××20”的“市区”代码(追溯至1983年)。 92 | // 1984年版本的市辖区代码分为城区和郊区两类,城区由“××××02”开始排起,郊区由“××××11”开始排起,后来版本已不再采用此方式,已制定的代码继续沿用。 93 | $suffixes = substr($addressCode, 4, 2); 94 | switch ($suffixes) { 95 | case '20': 96 | $address = '市区'; 97 | break; 98 | case '01': 99 | $address = '市辖区'; 100 | break; 101 | case '02': 102 | $address = '城区'; 103 | break; 104 | case '11': 105 | $address = '郊区'; 106 | break; 107 | } 108 | 109 | return $address; 110 | } 111 | 112 | /** 113 | * 获取星座信息. 114 | * 115 | * @param string $birthdayCode 出生日期码 116 | * 117 | * @return string 118 | */ 119 | private function _getConstellation($birthdayCode) 120 | { 121 | $constellationList = include __DIR__.'/../data/constellation.php'; 122 | $month = (int) substr($birthdayCode, 4, 2); 123 | $day = (int) substr($birthdayCode, 6, 2); 124 | 125 | $start_date = $constellationList[$month]['start_date']; 126 | $start_day = (int) explode('-', $start_date)[1]; 127 | 128 | if ($day < $start_day) { 129 | $tmp_month = $month == 1 ? 12 : $month - 1; 130 | 131 | return $constellationList[$tmp_month]['name']; 132 | } 133 | 134 | return $constellationList[$month]['name']; 135 | } 136 | 137 | /** 138 | * 获取生肖信息. 139 | * 140 | * @param string $birthdayCode 出生日期码 141 | * 142 | * @return mixed 143 | */ 144 | private function _getChineseZodiac($birthdayCode) 145 | { 146 | $chineseZodiacList = include __DIR__.'/../data/chineseZodiac.php'; 147 | $start = 1900; // 子鼠 148 | $end = substr($birthdayCode, 0, 4); 149 | $key = ($end - $start) % 12; 150 | 151 | return $chineseZodiacList[$key]; 152 | } 153 | } 154 | -------------------------------------------------------------------------------- /src/IdValidator.php: -------------------------------------------------------------------------------- 1 | _addressCodeList = include __DIR__.'/../data/addressCode.php'; 22 | $this->_addressCodeTimeline = include __DIR__.'/../data/addressCodeTimeline.php'; 23 | $additionalAddressCodeTimeline = include __DIR__.'/../data/additionalAddressCodeTimeline.php'; 24 | $this->_addressCodeTimeline = $additionalAddressCodeTimeline + $this->_addressCodeTimeline; 25 | } 26 | 27 | /** 28 | * 验证身份证号合法性. 29 | * 30 | * @param string $id 身份证号 31 | * @param bool $strictMode 是否启动严格模式检查 32 | * 33 | * @return bool 34 | */ 35 | public function isValid($id, $strictMode = false) 36 | { 37 | // 基础验证 38 | $code = $this->_checkIdArgument($id); 39 | if (empty($code)) { 40 | return false; 41 | } 42 | 43 | // 分别验证:*地址码*、*出生日期码*和*顺序码* 44 | if (!$this->_checkAddressCode($code['addressCode'], $code['birthdayCode'], $strictMode) || !$this->_checkBirthdayCode($code['birthdayCode']) || !$this->_checkOrderCode($code['order'])) { 45 | return false; 46 | } 47 | 48 | // 15位身份证不含校验码 49 | if ($code['type'] === 15) { 50 | return true; 51 | } 52 | 53 | // 验证:校验码 54 | $checkBit = $this->_generatorCheckBit($code['body']); 55 | 56 | // 检查校验码 57 | return $checkBit == $code['checkBit']; 58 | } 59 | 60 | /** 61 | * 获取身份证信息. 62 | * 63 | * @param string $id 身份证号 64 | * @param bool $strictMode 是否启动严格模式检查 65 | * 66 | * @return array|bool 67 | */ 68 | public function getInfo($id, $strictMode = false) 69 | { 70 | // 验证有效性 71 | if ($this->isValid($id, $strictMode) === false) { 72 | return false; 73 | } 74 | $code = $this->_checkIdArgument($id); 75 | $addressInfo = $this->_getAddressInfo($code['addressCode'], $code['birthdayCode'], $strictMode); 76 | 77 | return [ 78 | 'addressCode' => $code['addressCode'], 79 | 'abandoned' => isset($this->_addressCodeList[$code['addressCode']]) ? 0 : 1, 80 | 'address' => is_array($addressInfo) ? implode($addressInfo) : '', 81 | 'addressTree' => array_values($addressInfo), 82 | 'birthdayCode' => date('Y-m-d', strtotime($code['birthdayCode'])), 83 | 'constellation' => $this->_getConstellation($code['birthdayCode']), 84 | 'chineseZodiac' => $this->_getChineseZodiac($code['birthdayCode']), 85 | 'sex' => ($code['order'] % 2 === 0 ? 0 : 1), 86 | 'length' => $code['type'], 87 | 'checkBit' => $code['checkBit'], 88 | ]; 89 | } 90 | 91 | /** 92 | * * 生成假数据. 93 | * 94 | * @param bool $isEighteen 是否为 18 位 95 | * @param null|string $address 地址 96 | * @param null|string|int $birthday 出生日期 97 | * @param null|int $sex 性别(1为男性,0位女性) 98 | * 99 | * @return string 100 | */ 101 | public function fakeId($isEighteen = true, $address = null, $birthday = null, $sex = null) 102 | { 103 | // 生成地址码 104 | if (empty($address)) { 105 | $addressCode = array_rand($this->_addressCodeList); 106 | $address = $this->_addressCodeList[$addressCode]; 107 | } else { 108 | $addressCode = $this->_generatorAddressCode($address); 109 | } 110 | 111 | // 出生日期码 112 | $birthdayCode = $this->_generatorBirthdayCode($addressCode, $address, $birthday); 113 | 114 | // 顺序码 115 | $orderCode = $this->_generatorOrderCode($sex); 116 | 117 | if (!$isEighteen) { 118 | return $addressCode.substr($birthdayCode, 2).$orderCode; 119 | } 120 | 121 | $body = $addressCode.$birthdayCode.$orderCode; 122 | 123 | $checkBit = $this->_generatorCheckBit($body); 124 | 125 | return $body.$checkBit; 126 | } 127 | 128 | /** 129 | * 15位升级18位号码. 130 | * 131 | * @param string $id 身份证号 132 | * 133 | * @return bool|string 134 | */ 135 | public function upgradeId($id) 136 | { 137 | if (!$this->isValid($id)) { 138 | return false; 139 | } 140 | $code = $this->_generateShortType($id); 141 | $body = $code['addressCode'].$code['birthdayCode'].$code['order']; 142 | 143 | return $body.$this->_generatorCheckBit($body); 144 | } 145 | } 146 | -------------------------------------------------------------------------------- /tests/IdValidatorTest.php: -------------------------------------------------------------------------------- 1 | assertFalse($idValidator->isValid('44030819990110')); // 号码位数不合法 20 | $this->assertFalse($idValidator->isValid('111111199901101512')); // 地址码不合法 21 | $this->assertFalse($idValidator->isValid('440308199902301512')); // 出生日期码不合法 22 | $this->assertFalse($idValidator->isValid('440308199901101513')); // 验证码不合法 23 | $this->assertFalse($idValidator->isValid('610104620932690')); // 出生日期码不合法 24 | $this->assertFalse($idValidator->isValid('11010119900307867X')); // 校验位不合法 25 | $this->assertFalse($idValidator->isValid('500154199301135886', true)); // 出生日期在地址码发布之前,非严格模式 26 | $this->assertTrue($idValidator->isValid('500154199301135886', false)); // 出生日期在地址码发布之前,严格模式 27 | $this->assertTrue($idValidator->isValid('110101199003078670')); 28 | $this->assertTrue($idValidator->isValid('440308199901101512')); 29 | $this->assertTrue($idValidator->isValid('500154199804106120')); 30 | $this->assertFalse($idValidator->isValid('411082198901010002', true)); // 严格模式 31 | $this->assertTrue($idValidator->isValid('411082198901010002', false)); // 非严格模式:https://github.com/jxlwqq/id-validator/issues/53 32 | $this->assertTrue($idValidator->isValid('610104620927690')); 33 | $this->assertTrue($idValidator->isValid('810000199408230021')); // 港澳居民居住证 18 位 34 | $this->assertTrue($idValidator->isValid('830000199201300022')); // 台湾居民居住证 18 位 35 | $this->assertTrue($idValidator->isValid('44040119580101000X')); // 历史遗留数据:珠海市市辖区 36 | $this->assertTrue($idValidator->isValid('140120197901010008')); // 历史遗留数据:太原市市区 37 | $this->assertTrue($idValidator->isValid('441282198101011230')); // 历史遗留数据:广东省肇庆市罗定市 38 | } 39 | 40 | public function testFakeId() 41 | { 42 | $idValidator = new IdValidator(); 43 | for ($i = 0; $i < 10000; $i++) { 44 | $this->assertTrue($idValidator->isValid($idValidator->fakeId())); 45 | } 46 | $this->assertTrue($idValidator->isValid($idValidator->fakeId(false))); 47 | $this->assertTrue($idValidator->isValid($idValidator->fakeId(true, '上海市', '2000', 1))); 48 | $this->assertTrue($idValidator->isValid($idValidator->fakeId(true, '黄浦区', '2001', 0))); 49 | $this->assertTrue($idValidator->isValid($idValidator->fakeId(true, '江苏省', '200001', 1))); 50 | $this->assertTrue($idValidator->isValid($idValidator->fakeId(true, '南京市', '2002', 0))); 51 | $this->assertTrue($idValidator->isValid($idValidator->fakeId(true, '秦淮区', '2003', 0))); 52 | $this->assertTrue($idValidator->isValid($idValidator->fakeId(true, '台湾省', '20181010', 0))); 53 | $this->assertTrue($idValidator->isValid($idValidator->fakeId(true, '香港特别行政区', '20181010', 1))); 54 | $this->assertTrue($idValidator->isValid($idValidator->fakeId(true, '澳门特别行政区', '20181111', 0))); 55 | } 56 | 57 | public function testGetInfo() 58 | { 59 | $idValidator = new IdValidator(); 60 | $this->assertEquals( 61 | [ 62 | 'addressCode' => '440308', 63 | 'abandoned' => 0, 64 | 'address' => '广东省深圳市盐田区', 65 | 'addressTree' => ['广东省', '深圳市', '盐田区'], 66 | 'birthdayCode' => '1999-01-10', 67 | 'constellation' => '摩羯座', 68 | 'chineseZodiac' => '卯兔', 69 | 'sex' => 1, 70 | 'length' => 18, 71 | 'checkBit' => '2', ], 72 | $idValidator->getInfo('440308199901101512') 73 | ); 74 | 75 | $this->assertEquals( 76 | [ 77 | 'addressCode' => '362324', 78 | 'abandoned' => 1, 79 | 'address' => '江西省宜春地区丰城县', 80 | 'addressTree' => ['江西省', '宜春地区', '丰城县'], 81 | 'birthdayCode' => '1980-01-01', 82 | 'constellation' => '摩羯座', 83 | 'chineseZodiac' => '申猴', 84 | 'sex' => 1, 85 | 'length' => 18, 86 | 'checkBit' => '4', 87 | ], 88 | $idValidator->getInfo('362324198001010014') 89 | ); 90 | 91 | $this->assertEquals( 92 | [ 93 | 'addressCode' => '362324', 94 | 'abandoned' => 1, 95 | 'address' => '江西省宜春地区丰城县', 96 | 'addressTree' => ['江西省', '宜春地区', '丰城县'], 97 | 'birthdayCode' => '1981-01-01', 98 | 'constellation' => '摩羯座', 99 | 'chineseZodiac' => '酉鸡', 100 | 'sex' => 1, 101 | 'length' => 18, 102 | 'checkBit' => '1', ], 103 | $idValidator->getInfo('362324198101010011') 104 | ); 105 | 106 | $this->assertEquals( 107 | [ 108 | 'addressCode' => '362324', 109 | 'abandoned' => 1, 110 | 'address' => '江西省上饶地区铅山县', 111 | 'addressTree' => ['江西省', '上饶地区', '铅山县'], 112 | 'birthdayCode' => '1982-01-01', 113 | 'constellation' => '摩羯座', 114 | 'chineseZodiac' => '戌狗', 115 | 'sex' => 1, 116 | 'length' => 18, 117 | 'checkBit' => '9', 118 | ], 119 | $idValidator->getInfo('362324198201010019') 120 | ); 121 | 122 | $this->assertFalse($idValidator->isValid('440308199901101513')); 123 | 124 | $this->assertEquals( 125 | [ 126 | 'addressCode' => '610104', 127 | 'abandoned' => 0, 128 | 'address' => '陕西省西安市莲湖区', 129 | 'addressTree' => ['陕西省', '西安市', '莲湖区'], 130 | 'birthdayCode' => '1962-09-27', 131 | 'constellation' => '天秤座', 132 | 'chineseZodiac' => '寅虎', 133 | 'sex' => 0, 134 | 'length' => 15, 135 | 'checkBit' => '', ], 136 | $idValidator->getInfo('610104620927690') 137 | ); 138 | $this->assertFalse($idValidator->isValid('610104620932690')); 139 | 140 | $this->assertEquals( 141 | [ 142 | 'addressCode' => '430302', 143 | 'abandoned' => 0, 144 | 'address' => '湖南省湘潭市雨湖区', 145 | 'addressTree' => ['湖南省', '湘潭市', '雨湖区'], 146 | 'birthdayCode' => '1993-12-19', 147 | 'constellation' => '射手座', 148 | 'chineseZodiac' => '酉鸡', 149 | 'sex' => 1, 150 | 'length' => 18, 151 | 'checkBit' => '9', ], 152 | $idValidator->getInfo('430302199312194239') 153 | ); 154 | 155 | // 非严格模式下,合法 156 | $this->assertEquals( 157 | [ 158 | 'addressCode' => '411082', 159 | 'abandoned' => 0, 160 | 'address' => '河南省许昌市长葛市', 161 | 'addressTree' => ['河南省', '许昌市', '长葛市'], 162 | 'birthdayCode' => '1989-01-01', 163 | 'constellation' => '摩羯座', 164 | 'chineseZodiac' => '巳蛇', 165 | 'sex' => 0, 166 | 'length' => 18, 167 | 'checkBit' => '2', ], 168 | $idValidator->getInfo('411082198901010002') 169 | ); 170 | 171 | // 严格模式下,非法 172 | $this->assertFalse($idValidator->getInfo('411082198901010002', true)); 173 | 174 | // 历史遗留数据:珠海市市辖区 175 | $this->assertEquals([ 176 | 'addressCode' => '440401', 177 | 'abandoned' => 1, 178 | 'address' => '广东省珠海市市辖区', 179 | 'addressTree' => ['广东省', '珠海市', '市辖区'], 180 | 'birthdayCode' => '1958-01-01', 181 | 'constellation' => '摩羯座', 182 | 'chineseZodiac' => '戌狗', 183 | 'sex' => 0, 184 | 'length' => 18, 185 | 'checkBit' => 'X', 186 | ], $idValidator->getInfo('44040119580101000X')); 187 | 188 | // 历史遗留数据:太原市市区 189 | $this->assertEquals([ 190 | 'addressCode' => '140120', 191 | 'abandoned' => 1, 192 | 'address' => '山西省太原市市区', 193 | 'addressTree' => ['山西省', '太原市', '市区'], 194 | 'birthdayCode' => '1979-01-01', 195 | 'constellation' => '摩羯座', 196 | 'chineseZodiac' => '未羊', 197 | 'sex' => 0, 198 | 'length' => 18, 199 | 'checkBit' => '8', 200 | ], $idValidator->getInfo('140120197901010008')); 201 | } 202 | 203 | public function testUpgradeId() 204 | { 205 | $idValidator = new IdValidator(); 206 | $this->assertEquals('610104196209276908', $idValidator->upgradeId('610104620927690')); 207 | } 208 | } 209 | --------------------------------------------------------------------------------