Class to help you work with countries. Convert and find countries by their full name (United States), alpha codes (US or USA), or numeric cdes (840).
require 'vendor/autoload.php';
$c = new STLD\PHP_Helpers\Countries;
echo $c::name('US'); // United States
echo $c::alpha('United States'); // USA
echo $c::alpha('United States',2); // US
echo $c::numeric('United States'); // 840
require 'vendor/autoload.php';
$c = new STLD\PHP_Helpers\Countries;
// full names - all return United States
echo $c::name('840');
echo $c::name('US');
echo $c::name('USA');
echo $c::name('United States');
// alpha 3 (default) - all return USA
echo $c::alpha('840');
echo $c::alpha('US');
echo $c::alpha('USA');
echo $c::alpha('United States');
// alpha 2 - all return US
echo $c::alpha('840',2);
echo $c::alpha('US',2);
echo $c::alpha('USA',2);
echo $c::alpha('United States',2);
// numeric - all return 840
echo $c::numberic('840');
echo $c::numberic('US');
echo $c::numberic('USA');
echo $c::numberic('United States');
require 'vendor/autoload.php';
$c = new STLD\PHP_Helpers\Countries;
$options = '<option>(choose a country)</option>';
foreach($c::countriesArray() as $country)
{
$options .= '<option value="'.$country[2].'">'.$country[0].'</option>'.PHP_EOL;
}
echo '<select>'.$options.'</select>';
- Country data http://en.wikipedia.org/wiki/ISO_3166-1