optiosteam / belgian-region-zip
比利时邮政编码和城市地区/省的PHP库
1.0.0
2021-08-27 12:06 UTC
Requires
- php: >=7.2
- ext-json: *
README
本库中的数据基于 bpost 提供的公开数据(https://www.bpost.be/nl/postcodes)。
邮政编码按地区/省排序。对于这些地区,使用ISO 3166代码(https://www.iso.org/obp/ui/#iso:code:3166:BE)
安装
要求:PHP版本 >= 7.2
composer require optiosteam/belgian-region-zip
描述
此库包含1个主类 BelgianRegionZipHelper
,具有3个静态函数
BelgianRegionZipHelper::getRegions()
返回所有比利时地区/省BelgianRegionZipHelper::getZipCodesByRegionIsoCode(string $regionIsoCode)
返回特定地区/省内的所有邮政编码BelgianRegionZipHelper::getMunicipalitiesByZipCode(string $zipCode, ?string $regionIsoCode = null, ?string $languageCode = null)
返回特定邮政编码的所有城市。可选地,您可以传递地区和语言。 注意:bpost只为布鲁塞尔的城市提供翻译,对于其他地区,荷兰语和法语名称相同。
有关数据结构的更多信息,请参阅 src/Data
中的json数据
示例
getMunicipalitiesByZipCode
echo '<pre>'; var_dump(BelgianRegionZipHelper::getMunicipalitiesByZipCode(1000)); echo '</pre>';
返回
array(2) {
'nl' =>
array(1) {
[0] =>
string(7) "Brussel"
}
'fr' =>
array(1) {
[0] =>
string(9) "Bruxelles"
}
}
echo '<pre>'; var_dump(BelgianRegionZipHelper::getMunicipalitiesByZipCode(8000, 'BE-Vwv', 'nl')); echo '</pre>';
返回
array(2) {
[0] =>
string(6) "Brugge"
[1] =>
string(9) "Koolkerke"
}
getZipCodesByRegionIsoCode
echo '<pre>'; var_dump(BelgianRegionZipHelper::getZipCodesByRegionIsoCode('BE-BRU')); echo '</pre>';
返回
array(22) {
[0] =>
int(1000)
[1] =>
int(1020)
[2] =>
int(1030)
[3] =>
int(1040)
[4] =>
int(1050)
[5] =>
int(1060)
[6] =>
int(1070)
[7] =>
int(1080)
[8] =>
int(1081)
[9] =>
int(1082)
[10] =>
int(1083)
[11] =>
int(1090)
[12] =>
int(1120)
[13] =>
int(1130)
[14] =>
int(1140)
[15] =>
int(1150)
[16] =>
int(1160)
[17] =>
int(1170)
[18] =>
int(1180)
[19] =>
int(1190)
[20] =>
int(1200)
[21] =>
int(1210)
}
贡献
请随意提交改进和错误修复的拉取请求。
MIT许可证