承接 benauld345/uk-postcode-parser 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

benauld345/uk-postcode-parser

最新稳定版本:v0.1

Composer 安装命令:

composer require benauld345/uk-postcode-parser

包简介

PHP utility for parsing and validating United Kingdom Postcodes

README 文档

README

UK Postcode Parser is a simple PHP utility for validating and parsing a UK postcodes.

Installation

This package can be installed using composer:

composer require benauld345/uk-postcode-parser

Usage

Parser/Postcode object

To create an instance of a postcode:

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

Validator object

The Validator object is a static utility class with the following methods:

check(): This method is for checking if a postcode is valid. Excepts full postcodes only:

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(): This method is used to clean up any user input. Strips any non-alphanumeric characters and returns the cleaned version uppercased

use Benauld345\UkPostcodeParser\Validator;

var_dump(Validator::sanitize("dn55 1pt")); // DN551PT

Issues/Bug Reporting

Please log any issues in GitHub Issues

统计信息

  • 总下载量: 89.92k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-01-04