Address.php
5 years ago
Color.php
5 years ago
Company.php
5 years ago
DateTime.php
5 years ago
Internet.php
5 years ago
Payment.php
5 years ago
Person.php
5 years ago
PhoneNumber.php
5 years ago
Address.php
206 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider\zh_CN; |
| 4 | |
| 5 | class Address extends \Faker\Provider\Address |
| 6 | { |
| 7 | |
| 8 | protected static $cites = array( |
| 9 | '北京', '上海', '天津', '重庆', |
| 10 | '哈尔滨', '长春', '沈阳', '呼和浩特', |
| 11 | '石家庄', '乌鲁木齐', '� |
| 12 | �州', '西宁', |
| 13 | '西安', '银川', '郑州', '济南', |
| 14 | '太原', '合肥', '武汉', '长沙', |
| 15 | '南京', '成都', '贵阳', '昆明', |
| 16 | '南宁', '拉萨', '杭州', '南昌', |
| 17 | '广州', '福州', '海口', |
| 18 | '香港', '澳门' |
| 19 | ); |
| 20 | |
| 21 | protected static $states = array( |
| 22 | '北京市', '天津市', '河北省', '山西省', |
| 23 | '� |
| 24 | 蒙古自治区', '辽宁省', '吉林省', |
| 25 | '黑龙江省', '上海市', '江苏省', |
| 26 | '浙江省', '安徽省', '福建省', '江西省', |
| 27 | '山东省', '河南省', '湖北省', '湖南省', |
| 28 | '广东省', '广西壮族自治区', '海南省', |
| 29 | '重庆市', '四川省', '贵州省', '云南省', |
| 30 | '西藏自治区', '陕西省', '甘肃省', '青海省', |
| 31 | '宁夏回族自治区', '新疆维吾尔自治区', |
| 32 | '香港特别行政区', '澳门特别行政区', '台湾省' |
| 33 | ); |
| 34 | |
| 35 | protected static $stateAbbr = array( |
| 36 | '京', '皖', '渝', '闽', |
| 37 | '甘', '粤', '桂', '黔', |
| 38 | '琼', '冀', '豫', '黑', |
| 39 | '鄂', '湘', '吉', '苏', |
| 40 | '赣', '辽', '蒙', '宁', |
| 41 | '青', '鲁', '晋', '陕', |
| 42 | '沪', '川', '津', '藏', |
| 43 | '新', '滇', '浙', '港', |
| 44 | '澳', '台' |
| 45 | ); |
| 46 | |
| 47 | protected static $areas = array( |
| 48 | '西夏区', '永川区', '秀英区', '高港区', |
| 49 | '� |
| 50 | 城区', '� |
| 51 | �山区', '锡山区', '� |
| 52 | 河区', |
| 53 | '龙潭区', '华龙区', '海陵区', '滨城区', |
| 54 | '东丽区', '高坪区', '沙湾区', '平山区', |
| 55 | '城北区', '海港区', '沙市区', '双滦区', |
| 56 | '长寿区', '山亭区', '南湖区', '浔阳区', |
| 57 | '南长区', '友好区', '安次区', '翔安区', |
| 58 | '沈河区', '魏都区', '西峰区', '萧山区', |
| 59 | '金平区', '沈北新区', '孝南区', '上街区', |
| 60 | '城东区', '牧野区', '大东区', '白云区', |
| 61 | '花溪区', '吉利区', '新城区', '怀柔区', |
| 62 | '� |
| 63 | �枝特区', '涪城区', '� |
| 64 | 浦区', '南溪区', |
| 65 | '淄川区', '高明区', '金水区', '中原区', |
| 66 | '高新开发区', '经济开发新区', '新区' |
| 67 | ); |
| 68 | |
| 69 | protected static $country = array( |
| 70 | '阿富汗', '阿拉斯加', '阿尔巴尼亚', '阿尔及利亚', |
| 71 | '安道尔', '安哥拉', '安圭拉岛英', '安提瓜和巴布达', |
| 72 | '阿根廷', '亚美尼亚', '阿鲁巴岛', '阿森松', '澳大利亚', |
| 73 | '奥地利', '阿塞拜疆', '巴林', '孟加拉国', '巴巴多斯', |
| 74 | '白俄罗斯', '比利时', '伯利� |
| 75 | �', '贝宁', '百� |
| 76 | �大群岛', |
| 77 | '不丹', '玻利维亚', '波斯尼亚和黑塞哥维那', '博茨瓦纳', |
| 78 | '巴西', '保加利亚', '布基纳法索', '布隆迪', '喀麦隆', |
| 79 | '加拿大', '加那利群岛', '佛得角', '开曼群岛', '中非', |
| 80 | '乍得', '智利', '圣诞岛', '科科斯岛', '哥伦比亚', |
| 81 | '巴哈马国', '多米尼� |
| 82 | �国', '科摩罗', '刚果', '科� |
| 83 | �群岛', |
| 84 | '哥斯达黎加', '� |
| 85 | �罗地亚', '古巴', '塞浦路斯', '捷� |
| 86 | �', |
| 87 | '丹麦', '迪戈加西亚岛', '吉布提', '多米尼加� |
| 88 | �和国', |
| 89 | '厄瓜多尔', '埃及', '萨尔瓦多', '赤道几� |
| 90 | 亚', |
| 91 | '厄立特里亚', '爱沙尼亚', '埃塞俄比亚', '福� |
| 92 | �� |
| 93 | �群岛', |
| 94 | '法罗群岛', '斐济', '芬� |
| 95 | �', '法国', '法属圭亚那', |
| 96 | '法属波里尼西亚', '加蓬', '冈比亚', '格鲁吉亚', '德国', |
| 97 | '加纳', '直布罗陀', '希� |
| 98 | �', '格陵� |
| 99 | �岛', '格林纳达', |
| 100 | '瓜德罗普岛', '� |
| 101 | �岛', '危地马拉', '几� |
| 102 | 亚', '几� |
| 103 | 亚比绍', |
| 104 | '圭亚那', '海地', '夏威夷', '洪都拉斯', '匈牙利', '冰岛', |
| 105 | '印度', '印度尼西亚', '伊郎', '伊拉� |
| 106 | �', '爱尔� |
| 107 | �', '以色列', |
| 108 | '意大利', '科特迪瓦', '牙买加', '日本', '约旦', '柬埔塞', |
| 109 | '哈萨� |
| 110 | �斯坦', '肯尼亚', '基里巴斯', '朝鲜', '韩国', '科威特', |
| 111 | '吉尔吉斯斯坦', '老挝', '拉脱维亚', '黎巴嫩', '莱索托', |
| 112 | '利比里亚', '利比亚', '列支敦士登', '立陶宛', '卢森堡', |
| 113 | '马� |
| 114 | �顿', '马达加斯加', '马拉维', '马来西亚', '马尔代夫', |
| 115 | '马里', '马耳他', '马里亚纳群岛', '马绍尔群岛', '马提尼� |
| 116 | �', |
| 117 | '毛里塔尼亚', '毛里求斯', '马约特岛', '墨西哥', '密� |
| 118 | �罗尼西亚', |
| 119 | '中途岛', '摩尔多瓦', '摩纳哥', '蒙古', '蒙特塞拉特岛', |
| 120 | '摩洛哥', '莫桑比� |
| 121 | �', '� |
| 122 | 甸', '纳米比亚', '瑙鲁', '尼泊尔', |
| 123 | '荷� |
| 124 | �', '荷属安的列斯群岛', '新喀里多尼亚群岛', '新西� |
| 125 | �', |
| 126 | '尼加拉瓜', '尼日尔', '尼日利亚', '纽埃岛', '诺福� |
| 127 | �岛', |
| 128 | '挪威', '阿曼', '帕劳', '巴拿马', '巴布亚新几� |
| 129 | 亚', '巴拉圭', |
| 130 | '秘鲁', '菲律宾', '波� |
| 131 | �', '葡萄牙', '巴基斯坦', '波多黎各', |
| 132 | '卡塔尔', '留尼汪岛', '罗马尼亚', '俄罗斯', '卢旺达', |
| 133 | '东萨摩亚', '西萨摩亚', '圣马力诺', '圣皮埃尔岛及密� |
| 134 | �隆岛', |
| 135 | '圣多美和普林西比', '沙特阿拉伯', '塞� |
| 136 | 加尔', '塞舌尔', |
| 137 | '新加坡', '斯洛伐� |
| 138 | �', '斯洛文尼亚', '所罗门群岛', '索马里', |
| 139 | '南非', '西班牙', '斯里� |
| 140 | �卡', '圣� |
| 141 | �里斯托弗和尼维斯', |
| 142 | '圣赫勒拿', '圣卢西亚', '圣文森特岛', '苏丹', '苏里南', |
| 143 | '斯威士� |
| 144 | �', '瑞� |
| 145 | �', '瑞士', '叙利亚', '塔吉� |
| 146 | �斯坦', '坦桑尼亚', |
| 147 | '泰国', '阿拉伯联合� |
| 148 | �长国', '多哥', '托� |
| 149 | �劳群岛', '汤加', |
| 150 | '特立尼达和多巴哥', '突尼斯', '土耳� |
| 151 | �', '土库曼斯坦', |
| 152 | '特� |
| 153 | �斯和凯科斯群岛(', '图瓦卢', '美国', '乌干达', '乌� |
| 154 | �� |
| 155 | �', |
| 156 | '英国', '乌拉圭', '乌� |
| 157 | �别� |
| 158 | �斯坦', '瓦努阿图', '梵蒂冈', |
| 159 | '委� |
| 160 | 瑞拉', '越南', '维尔京群岛', '维尔京群岛和圣罗� |
| 161 | �伊', |
| 162 | '威� |
| 163 | �岛', '瓦里斯和富士那群岛', '西撒哈拉', '也门', '南斯拉夫', |
| 164 | '扎伊尔', '赞比亚', '桑给巴尔', '津巴布韦', '中华人民� |
| 165 | �和国', '中国' |
| 166 | ); |
| 167 | |
| 168 | public function city() |
| 169 | { |
| 170 | return static::randomElement(static::$cites); |
| 171 | } |
| 172 | |
| 173 | public function state() |
| 174 | { |
| 175 | return static::randomElement(static::$states); |
| 176 | } |
| 177 | |
| 178 | public function stateAbbr() |
| 179 | { |
| 180 | return static::randomElement(static::$stateAbbr); |
| 181 | } |
| 182 | |
| 183 | public static function area() |
| 184 | { |
| 185 | return static::randomElement(static::$areas); |
| 186 | } |
| 187 | |
| 188 | public static function country() |
| 189 | { |
| 190 | return static::randomElement(static::$country); |
| 191 | } |
| 192 | |
| 193 | public function address() |
| 194 | { |
| 195 | return $this->city() . static::area(); |
| 196 | } |
| 197 | |
| 198 | public static function postcode() |
| 199 | { |
| 200 | $prefix = str_pad(mt_rand(1, 85), 2, 0, STR_PAD_LEFT); |
| 201 | $suffix = '00'; |
| 202 | |
| 203 | return $prefix . mt_rand(10, 88) . $suffix; |
| 204 | } |
| 205 | } |
| 206 |