ashterix/country-iso

Get localized country names from ISO 3166-1 codes

1.0.0 2015-03-16 20:24 UTC

This package is auto-updated.

Last update: 2024-04-20 18:28:43 UTC


README

Get localized country names from ISO 3166-1 codes.

How use?

INIT
use CountryIso\ISO3166;

$isoCodes = new ISO3166();
~~~~~

##### SET COUNTRIES ALIASES
~~~~~~ php
// Add an alias for the Vatican
$countryCodes->setCountriesAliases([
    'VA' => 'Vatican'
]);
// or add some aliases for the Vatican
$countryCodes->setCountriesAliases([
    'VA' => [
        'Holy See',
        'Vatican',
        'Vatican City State'
    ]
]);
~~~~~

##### GET DATA
Get country name by code:
~~~~~~ php
echo $countryCodes->getCountry("US");  // United States
echo $countryCodes->getCountry("UA");  // Ukraine
echo $countryCodes->getCountry("ES");  // Spain
~~~~~

Get country code by name or aliases:
~~~~~~ php
echo $countryCodes->getCountry("Ukraine");      // UA
echo $countryCodes->getCountry("United States");// US

echo $countryCodes->getCountry("Vatican");      // VA
echo $countryCodes->getCountry("Holy See");     // VA
~~~~~

Get map (all countries array):
~~~~~~ php
$allCountries = $countryCodes->getMap();