predicthq / address-formatter
此包已被废弃,不再维护。未建议替代包。
使用来自https://github.com/OpenCageData/address-formatting的地址模板的地址格式化工具。
v1.1.0
2018-05-23 19:10 UTC
Requires
- php: >=5.6.0
- mustache/mustache: ~2.0
- predicthq/address-formatter-templates: ~1.0
- symfony/yaml: ^3.0 || ^4.0
Requires (Dev)
- phpunit/phpunit: ^5.3
- satooshi/php-coveralls: ^1.0
This package is not auto-updated.
Last update: 2020-08-19 07:04:19 UTC
README
此库使用来自https://github.com/OpenCageData/address-formatting的地址模板,根据国家不同格式化地址。
安装
使用以下命令安装最新版本:
$ composer require predicthq/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
运行测试