address format
1.5.0
住所をローカライズされた形式に解析するための PHP ライブラリ。 address formatは、Google の libaddressinput によって提供される形式に基づいています。
基本的な単体テストをいくつか作成しましたが、おそらく改善される可能性があります。改善した場合は、お気軽にプルリクエストを送信してください。
AddressFormat を Composer パッケージとしてインストールするには、これを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
郵便番号
ソートコード
住所
国