address format
1.5.0
Библиотека PHP для преобразования адресов в локализованные форматы. address format основан на форматах, предоставляемых libaddressinput от Google.
Я написал несколько базовых модульных тестов, но их, вероятно, можно улучшить. Не стесняйтесь отправлять запрос на включение, если вы их улучшите!
Чтобы установить AddressFormat как пакет Composer, добавьте это в свой композитор.json:
"adamlc/address-format" : " ~1.3 "
Запустить composer update
//Create an address format ter instance
$ address_formatter = new Adamlc AddressFormat Format ;
//Set a locale using a two digit ISO country code.
$ address_formatter -> setLocale ( ' GB ' );
//Set the address parts / attributes
$ address_formatter [ ' ADMIN_AREA ' ] = ' London ' ;
$ address_formatter [ ' LOCALITY ' ] = ' Greenwich ' ;
$ address_formatter [ ' RECIPIENT ' ] = ' Joe Bloggs ' ;
$ address_formatter [ ' ORGANIZATION ' ] = ' Novotel London ' ;
$ address_formatter [ ' POSTAL_CODE ' ] = ' SE10 8JA ' ;
$ address_formatter [ ' STREET_ADDRESS ' ] = ' 173-185 Greenwich High Road ' ;
$ address_formatter [ ' COUNTRY ' ] = ' United Kingdom ' ;
//Get the address in localised format
$ html = true ; // Optional - return the address in HTML <br> instead of n new lines
echo $ address_formatter -> formatAddress ( $ html );
Приведенный выше код выдаст следующее:
Joe Bloggs
Novotel London
173-185 Greenwich High Road
Greenwich
London
SE10 8JA
Примечание. Просмотрите каталог i18n, чтобы просмотреть метаданные для локалей.
Доступны следующие атрибуты:
ADMIN_AREA
МЕСТНОСТЬ
ПОЛУЧАТЕЛЬ
ОРГАНИЗАЦИЯ
DEPENDENT_LOCALITY
ПОЧТОВЫЙ ИНДЕКС
СОРТИРОВОЧНЫЙ_КОД
АДРЕС УЛИЦЫ
СТРАНА