staffnowa / address-parser
A PHP library splits a full address into country, city, street, and postcode.
0.0.3
2024-01-30 20:21 UTC
Requires
- php: ^8.0
- symfony/intl: ^7.0
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: *
README
A PHP library splits a full address into country, city, street, and postcode.
Installation
This project can be installed via Composer:
$ composer require staffnowa/address-parser
How to use
You can use the service as follows:
$actualAddress = 'Vilkpėdės g. 12, LT-03151 Vilnius, Lithuania';
$parser = AddressParserFactory::createParser($actualAddress);
$parsedAddress = $parser->parseAddress($actualAddress);
var_dump([
'country' => $parsedAddress->getCountry(),
'city' => $parsedAddress->getCity(),
'street' => $parsedAddress->getStreet(),
'postocde' => $parsedAddress->getPostcode(),
]);
The output of this command will be:
array(4) {
["country"]=>
string(2) "LT"
["city"]=>
string(7) "Vilnius"
["street"]=>
string(17) "Vilkpėdės g. 12"
["postocde"]=>
string(5) "03151"
}