ankalagon/vies-address-formatter

用于格式化VIES服务(http://ec.europa.eu/taxation_customs/vies/?locale=en)数据的库

1.1.0 2018-11-19 08:32 UTC

This package is auto-updated.

Last update: 2024-09-20 00:30:23 UTC


README

服务可以识别VIES服务提供的地址中的postal_code(邮政编码)、city(城市)和address(地址行剩余部分)。

需求

  • PHP5.3及以上版本

  • PHP7.0及以上版本

安装

更新您的composer.json文件并运行composer update

{
    "require": {
        "ankalagon/vies-address-formatter": "^1.0"
    }
}

或者执行

composer require ankalagon/vies-address-formatter

用法

    use Ankalagon\ViesAddressFormatter\ViesFormatter;

    $result = ViesFormatter::recognize("GB", "254 BANNERDALE ROAD<br>SHEFFIELD<br>S11 9FE");

    print_r($result);

以下示例将生成以下输出

Array (
    [city] => Sheffield
    [postal_code] => S11 9FE
    [address] => 254 Bannerdale Road
)

地址行识别示例

感谢

特别感谢Matthew Bednarski提供的postal-code.json库(https://gist.github.com/matthewbednarski/4d15c7f50258b82e2d7e)。我在此项目中使用了它(进行了一些小的修改)。