altrozero / postcode-uk
英国邮政编码辅助函数
1.1
2019-05-07 15:25 UTC
Requires
- php: >= 7.1
Requires (Dev)
- phpunit/phpunit: ^8.
This package is auto-updated.
Last update: 2024-09-09 12:06:31 UTC
README
英国邮政编码辅助工具
用于处理英国邮政编码的PHP辅助类。
用于根据以下方式将邮政编码分解成部分:
https://en.wikipedia.org/wiki/Postcodes_in_the_United_Kingdom#Formatting
如何使用
分解成部分
<?php $postcode = new Postcode('SR5 1NA'); $postcode->get(); // SR51NA $postcode->getOutward(); //SR5 $postcode->getInward(); // 1NA $postcode->getArea(); // SR $postcode->getDistrict(); // 5 $postcode->getSector(); // 1 $postcode->getUnit(); // NA
验证邮政编码
<?php $good = Postcode::validate('SR5 1nA'); // true $bad = Postcode::validate('SR5 N1A'); // false
以统一的方式格式化邮政编码
<?php $formatted = Postcode::format('Sr51NA'); // SR51NA $formatted = Postcode::format('sR5 1NA'); // SR51NA
从地址字符串中提取邮政编码
<?php $postcode = Postcode::findInString('1 Fake Street, Fake Vil, Fake Country, SR51NA');