address format
1.5.0
Una biblioteca PHP para analizar direcciones de calles en formatos localizados. Los address format se basan en los formatos proporcionados por libaddressinput de Google.
He escrito algunas pruebas unitarias básicas, pero probablemente podrían mejorarse. ¡No dudes en enviar una solicitud de extracción si las mejoras!
Para instalar AddressFormat como un paquete Composer, agregue esto a su compositor.json:
"adamlc/address-format" : " ~1.3 " Ejecutar 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 );El código anterior producirá lo siguiente:
Joe Bloggs
Novotel London
173-185 Greenwich High Road
Greenwich
London
SE10 8JA
Nota: Busque en el directorio i18n para ver los metadatos de las configuraciones regionales.
Los siguientes atributos están disponibles:
AREA_ADMIN
LOCALIDAD
BENEFICIARIO
ORGANIZACIÓN
DEPENDENT_LOCALITY
CÓDIGO POSTAL
CÓDIGO_ORDENACIÓN
CALLE_DIRECCIÓN
PAÍS