nizerin/chinese-address-generator

中国地址生成器 - 三级地址 四级地址 随机生成完整地址

1.0.0 2024-01-12 05:40 UTC

This package is auto-updated.

Last update: 2024-09-12 08:29:15 UTC


README

中国地址生成器 - 三级地址 四级地址 随机生成完整地址

数据

数据位于src/data文件夹中,可以自己实现相关逻辑

使用Composer

安装依赖

$ composer require nizerin/chinese-address-generator

生成一级地址

$generator = new \Nizerin\ChineseAddressGenerator\Generator();

$fakeAddress = $generator->generateLevel1();
// => {region: "上海", code: "310000"}

生成二级地址

$generator = new \Nizerin\ChineseAddressGenerator\Generator();
$fakeAddress = $generator->generateLevel2();
// => {region: "上海市市辖区", code: "310100"}

生成三级地址

$generator = new \Nizerin\ChineseAddressGenerator\Generator();
$fakeAddress = $generator->generateLevel3(); 
// => {region: "上海市市辖区浦东新区", code: "310115"}

生成四级地址

$generator = new \Nizerin\ChineseAddressGenerator\Generator();
$fakeAddress = $generator->generateLevel4(); 
// => {region: "上海市市辖区浦东新区东海农场", code: "310115402000"}

生成完整地址

注意:该地址是虚构的。按照该地址寻找不能保证一定存在

$generator = new \Nizerin\ChineseAddressGenerator\Generator();
$fakeAddress = $generator->fabricateFullAddress();
// => {region: "上海市市辖区浦东新区外高桥保税区005号606室", code: "310115501000"}

备注:生成规则:(001-1400)号(101-909)室

原始项目地址

https://github.com/moonrailgun/chinese-address-generator

关于贡献

基于MIT开源协议