altrozero/postcode-uk

英国邮政编码辅助函数

1.1 2019-05-07 15:25 UTC

This package is auto-updated.

Last update: 2024-09-09 12:06:31 UTC


README

codecov

英国邮政编码辅助工具

用于处理英国邮政编码的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');