benauld345/uk-postcode-parser

PHP工具,用于解析和验证英国邮编

v0.1 2018-01-04 21:49 UTC

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中记录任何问题