iriven / WorldCountriesDatas

All useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PHP Countries Data Provider Class

Donate

All useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers).

  • Initialisation
       $myObject = new \Iriven\WorldCountriesDatas();    
* Retrieve datas for given country ISO-3166-2 , ISO-3166-3 or numeric code.
      Example:  For France.
      $myObject->getCountryInfos('fr');
      $myObject->getCountryInfos('fr', true);
      $myObject->getCountryInfos('FR');
      $myObject->getCountryInfos('fra');
      $myObject->getCountryInfos('FRA');
      $myObject->getCountryInfos('FRA', true);
      $myObject->getCountryInfos('250');
      $myObject->getCountryInfos('250', true);       
* Get country ISO-3166-2 code for given ISO-3166-3 or numeric code
     Example:  For France
     $myObject->getCountryAlpha2Code('fra');
     $myObject->getCountryAlpha2Code('FRA');
     $myObject->getCountryAlpha2Code('250');   
* Get country ISO-3166-3 code for given ISO-3166-2 or numeric code
     Example:  For France
     $myObject->getCountryAlpha3Code('fr');
     $myObject->getCountryAlpha3Code('FR');
     $myObject->getCountryAlpha3Code('250');     
* Get country numeric code for given ISO-3166-2 or ISO-3166-3 code
     Example:  For France
     $myObject->getCountryNumericCode('fra');
     $myObject->getCountryNumericCode('FRA');
     $myObject->getCountryNumericCode('fr');
     $myObject->getCountryNumericCode('FR');   
* Get country Currency Code from given alpha-2, alpha-3 or numeric code
  	Example:  For France
  	$myObject->getCountryCurrencyCode('fra');
  	$myObject->getCountryCurrencyCode('fr');
  	$myObject->getCountryCurrencyCode('250');        
* Get country Currency Name from given alpha-2, alpha-3 or numeric code
      Example:  For France
      $myObject->getCountryCurrencyName('fra');
      $myObject->getCountryCurrencyName('fr');
      $myObject->getCountryCurrencyName('250');       
* Get country Phone Code (ISD) from given alpha-2, alpha-3 or numeric code
      Example:  For France
      $myObject->getCountryPhoneCode('fra');
      $myObject->getCountryPhoneCode('fr');
      $myObject->getCountryPhoneCode('250');          
* Get country Name from given alpha-2, alpha-3 or numeric code
      Example:  For France
      $myObject->getCountryName('fra');
      $myObject->getCountryName('fr');
      $myObject->getCountryName('250');
* Get Country Capital name from given alpha-2, alpha-3 or numeric code
      Example:  For France
      $myObject->getCountryCapitalName('fra');
      $myObject->getCountryCapitalName('fr');
      $myObject->getCountryCapitalName('250');     
* Get the Top Level Domain(TLD) of a Country from given alpha-2, alpha-3 or numeric code
      Example:  For France
      $myObject->getCountryDomain('fra');
      $myObject->getCountryDomain('fr');
      $myObject->getCountryDomain('250');    
* Get Country two letters Continent code from given alpha-2, alpha-3 or numeric code
      Example:  For France
      $myObject->getCountryRegionAlphaCode('fra');
      $myObject->getCountryRegionAlphaCode('fr');
      $myObject->getCountryRegionAlphaCode('250');       
* Get Country Continent ISO code from given alpha-2, alpha-3 or numeric code
      Example:  For France
      $myObject->getCountryRegionNumCode('fra');
      $myObject->getCountryRegionNumCode('fr');
      $myObject->getCountryRegionNumCode('250');     
* Get Country Continent Name from given alpha-2, alpha-3 or numeric code
      Example:  For France
      $myObject->getCountryRegionName('fra');
      $myObject->getCountryRegionName('fr');
      $myObject->getCountryRegionName('250');
* Get Country Sub-region ISO code from given alpha-2, alpha-3 or numeric code
 	Example:  For France
 	$myObject->getCountrySubRegionCode('fra');
 	$myObject->getCountrySubRegionCode('fr');
 	$myObject->getCountrySubRegionCode('250');          
* Get Country Sub-region name from given alpha-2, alpha-3 or numeric code
 	Example:  For France
 	$myObject->getCountrySubRegionName('fra');
 	$myObject->getCountrySubRegionName('fr');
 	$myObject->getCountrySubRegionName('250');
* Get Languages (code) spoken in a Country from given alpha-2, alpha-3 or numeric code
 	Example:  For France
 	$myObject->getCountryLanguage('fra');
 	$myObject->getCountryLanguage('fr');
 	$myObject->getCountryLanguage('250');       
* Get a Country postal code Regex from given alpha-2, alpha-3 or numeric code
 	Example:  For France
 	$myObject->getCountryPostalCodePattern('fra');
 	$myObject->getCountryPostalCodePattern('fr');
 	$myObject->getCountryPostalCodePattern('250');
* Get an associative array of ISO-2, ISO-3 or numeric list of countries
     Example:  
     $myObject->getAllCountriesCodeAndName($CodeFormat='alpha-2');
     $myObject->getAllCountriesCodeAndName($CodeFormat='alpha-3');
     $myObject->getAllCountriesCodeAndName($CodeFormat='numeric');
     $myObject->getAllCountriesCodeAndName(); //same as alpha-2 code format
* Get associative [$code=>$name] array of all Currencies (useful for forms)
 	$myObject->getAllCurrenciesCodeAndName();
* Get associative [$isocode=>$name] array of all Regions (useful for forms)
 	$myObject->getAllRegionsCodeAndName();
* Get associative array of all countries grouped by region
 	$myObject->getAllCountriesGroupedByRegions();

Donation

If this project help you reduce time to develop, you can give me a cup of coffee :)

Donate

About

All useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers).

License:MIT License


Languages

Language:PHP 100.0%