osmsupport / address-formatter
使用来自 https://github.com/OpenCageData/address-formatting 的国家模板进行地址格式化
v9.0.0
2023-07-13 12:34 UTC
Requires
- php: >=7.1.3
- mustache/mustache: ~2.0
- predicthq/address-formatter-templates: ~1.0
- symfony/yaml: >=4.0
Requires (Dev)
- phpunit/phpunit: ^5.3
- satooshi/php-coveralls: ^1.0
This package is not auto-updated.
Last update: 2024-09-20 16:26:57 UTC
README
该库使用来自 https://github.com/OpenCageData/address-formatting 的地址模板,根据不同的国家格式化地址。
安装
使用以下命令安装最新版本:
$ composer require osmsupport/address-formatter
示例
您可以使用 Address 对象或提供地址部分的数组。
use PredictHQ\AddressFormatter\Address; $a = new Address(); $a->setCity('Wellington') ->setCountry('New Zealand') ->setCountryCode('NZ') ->setCounty('Wellington City') ->setHouseNumber(53) ->setPostcode(6011) ->setRoad('Pirie Street') ->setState('Wellington') ->setSuburb('Mount Victoria'); $text = $a->format(); /** * Will display as: * * 53 Pirie Street * Mount Victoria * Wellington 6011 * New Zealand */ echo $text;
或者,将地址部分的数组传递给 Formatter。
use PredictHQ\AddressFormatter\Formatter; $address = [ 'city' => 'Wellington', 'country' => 'New Zealand', 'country_code' => 'NZ', 'county' => 'Wellington City', 'house_number' => 53, 'postcode' => 6011, 'road' => 'Pirie Street', 'state' => 'Wellington', 'suburb' => 'Mount Victoria', ]; /** * Will display as: * * 53 Pirie Street * Mount Victoria * Wellington 6011 * New Zealand */ $f = new Formatter(); $actual = $f->formatArray($address);
测试
使用 ./vendor/bin/phpunit 运行测试