benauld345 / uk-postcode-parser
PHP工具,用于解析和验证英国邮编
v0.1
2018-01-04 21:49 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^6
This package is not auto-updated.
Last update: 2024-09-15 05:13:10 UTC
README
UK Postcode Parser是一个简单的PHP工具,用于验证和解析英国邮编。
安装
可以使用composer安装此包
composer require benauld345/uk-postcode-parser
用法
解析/邮编对象
创建邮编实例
use Benauld345\UkPostcodeParser\Postcode;
$postcode = new Postcode('dn55 1pt');
var_dump($postcode->getOutwardCode()); // DN55
var_dump($postcode->getInwardCode()); // 1PT
var_dump($postcode->getArea()); // DN
var_dump($postcode->getDistrict()); // 55
var_dump($postcode->getSector()); // 1
var_dump($postcode->getUnit()); // PT
var_dump($postcode->getFormattedPostcode()); // DN55 1PT
验证对象
验证对象是一个具有以下方法的静态实用工具类:
check():此方法用于检查邮编是否有效。仅接受完整邮编
use Benauld345\UkPostcodeParser\Validator;
var_dump(Validator::check('dn55 1pt')); // true
var_dump(Validator::check('dn551pt')); // true
var_dump(Validator::check('DN55 1PT')); // true
var_dump(Validator::check('not valid')); // false
var_dump(Validator::check('dn55')); // false
sanitize():此方法用于清理任何用户输入。删除任何非字母数字字符并返回大写后的清理版本
use Benauld345\UkPostcodeParser\Validator;
var_dump(Validator::sanitize("dn55 1pt")); // DN551PT
问题/错误报告
请在GitHub Issues中记录任何问题