-
-
Save josephilipraja/8341837 to your computer and use it in GitHub Desktop.
<?php | |
$countryArray = array( | |
'AD'=>array('name'=>'ANDORRA','code'=>'376'), | |
'AE'=>array('name'=>'UNITED ARAB EMIRATES','code'=>'971'), | |
'AF'=>array('name'=>'AFGHANISTAN','code'=>'93'), | |
'AG'=>array('name'=>'ANTIGUA AND BARBUDA','code'=>'1268'), | |
'AI'=>array('name'=>'ANGUILLA','code'=>'1264'), | |
'AL'=>array('name'=>'ALBANIA','code'=>'355'), | |
'AM'=>array('name'=>'ARMENIA','code'=>'374'), | |
'AN'=>array('name'=>'NETHERLANDS ANTILLES','code'=>'599'), | |
'AO'=>array('name'=>'ANGOLA','code'=>'244'), | |
'AQ'=>array('name'=>'ANTARCTICA','code'=>'672'), | |
'AR'=>array('name'=>'ARGENTINA','code'=>'54'), | |
'AS'=>array('name'=>'AMERICAN SAMOA','code'=>'1684'), | |
'AT'=>array('name'=>'AUSTRIA','code'=>'43'), | |
'AU'=>array('name'=>'AUSTRALIA','code'=>'61'), | |
'AW'=>array('name'=>'ARUBA','code'=>'297'), | |
'AZ'=>array('name'=>'AZERBAIJAN','code'=>'994'), | |
'BA'=>array('name'=>'BOSNIA AND HERZEGOVINA','code'=>'387'), | |
'BB'=>array('name'=>'BARBADOS','code'=>'1246'), | |
'BD'=>array('name'=>'BANGLADESH','code'=>'880'), | |
'BE'=>array('name'=>'BELGIUM','code'=>'32'), | |
'BF'=>array('name'=>'BURKINA FASO','code'=>'226'), | |
'BG'=>array('name'=>'BULGARIA','code'=>'359'), | |
'BH'=>array('name'=>'BAHRAIN','code'=>'973'), | |
'BI'=>array('name'=>'BURUNDI','code'=>'257'), | |
'BJ'=>array('name'=>'BENIN','code'=>'229'), | |
'BL'=>array('name'=>'SAINT BARTHELEMY','code'=>'590'), | |
'BM'=>array('name'=>'BERMUDA','code'=>'1441'), | |
'BN'=>array('name'=>'BRUNEI DARUSSALAM','code'=>'673'), | |
'BO'=>array('name'=>'BOLIVIA','code'=>'591'), | |
'BR'=>array('name'=>'BRAZIL','code'=>'55'), | |
'BS'=>array('name'=>'BAHAMAS','code'=>'1242'), | |
'BT'=>array('name'=>'BHUTAN','code'=>'975'), | |
'BW'=>array('name'=>'BOTSWANA','code'=>'267'), | |
'BY'=>array('name'=>'BELARUS','code'=>'375'), | |
'BZ'=>array('name'=>'BELIZE','code'=>'501'), | |
'CA'=>array('name'=>'CANADA','code'=>'1'), | |
'CC'=>array('name'=>'COCOS (KEELING) ISLANDS','code'=>'61'), | |
'CD'=>array('name'=>'CONGO, THE DEMOCRATIC REPUBLIC OF THE','code'=>'243'), | |
'CF'=>array('name'=>'CENTRAL AFRICAN REPUBLIC','code'=>'236'), | |
'CG'=>array('name'=>'CONGO','code'=>'242'), | |
'CH'=>array('name'=>'SWITZERLAND','code'=>'41'), | |
'CI'=>array('name'=>'COTE D IVOIRE','code'=>'225'), | |
'CK'=>array('name'=>'COOK ISLANDS','code'=>'682'), | |
'CL'=>array('name'=>'CHILE','code'=>'56'), | |
'CM'=>array('name'=>'CAMEROON','code'=>'237'), | |
'CN'=>array('name'=>'CHINA','code'=>'86'), | |
'CO'=>array('name'=>'COLOMBIA','code'=>'57'), | |
'CR'=>array('name'=>'COSTA RICA','code'=>'506'), | |
'CU'=>array('name'=>'CUBA','code'=>'53'), | |
'CV'=>array('name'=>'CAPE VERDE','code'=>'238'), | |
'CX'=>array('name'=>'CHRISTMAS ISLAND','code'=>'61'), | |
'CY'=>array('name'=>'CYPRUS','code'=>'357'), | |
'CZ'=>array('name'=>'CZECH REPUBLIC','code'=>'420'), | |
'DE'=>array('name'=>'GERMANY','code'=>'49'), | |
'DJ'=>array('name'=>'DJIBOUTI','code'=>'253'), | |
'DK'=>array('name'=>'DENMARK','code'=>'45'), | |
'DM'=>array('name'=>'DOMINICA','code'=>'1767'), | |
'DO'=>array('name'=>'DOMINICAN REPUBLIC','code'=>'1809'), | |
'DZ'=>array('name'=>'ALGERIA','code'=>'213'), | |
'EC'=>array('name'=>'ECUADOR','code'=>'593'), | |
'EE'=>array('name'=>'ESTONIA','code'=>'372'), | |
'EG'=>array('name'=>'EGYPT','code'=>'20'), | |
'ER'=>array('name'=>'ERITREA','code'=>'291'), | |
'ES'=>array('name'=>'SPAIN','code'=>'34'), | |
'ET'=>array('name'=>'ETHIOPIA','code'=>'251'), | |
'FI'=>array('name'=>'FINLAND','code'=>'358'), | |
'FJ'=>array('name'=>'FIJI','code'=>'679'), | |
'FK'=>array('name'=>'FALKLAND ISLANDS (MALVINAS)','code'=>'500'), | |
'FM'=>array('name'=>'MICRONESIA, FEDERATED STATES OF','code'=>'691'), | |
'FO'=>array('name'=>'FAROE ISLANDS','code'=>'298'), | |
'FR'=>array('name'=>'FRANCE','code'=>'33'), | |
'GA'=>array('name'=>'GABON','code'=>'241'), | |
'GB'=>array('name'=>'UNITED KINGDOM','code'=>'44'), | |
'GD'=>array('name'=>'GRENADA','code'=>'1473'), | |
'GE'=>array('name'=>'GEORGIA','code'=>'995'), | |
'GH'=>array('name'=>'GHANA','code'=>'233'), | |
'GI'=>array('name'=>'GIBRALTAR','code'=>'350'), | |
'GL'=>array('name'=>'GREENLAND','code'=>'299'), | |
'GM'=>array('name'=>'GAMBIA','code'=>'220'), | |
'GN'=>array('name'=>'GUINEA','code'=>'224'), | |
'GQ'=>array('name'=>'EQUATORIAL GUINEA','code'=>'240'), | |
'GR'=>array('name'=>'GREECE','code'=>'30'), | |
'GT'=>array('name'=>'GUATEMALA','code'=>'502'), | |
'GU'=>array('name'=>'GUAM','code'=>'1671'), | |
'GW'=>array('name'=>'GUINEA-BISSAU','code'=>'245'), | |
'GY'=>array('name'=>'GUYANA','code'=>'592'), | |
'HK'=>array('name'=>'HONG KONG','code'=>'852'), | |
'HN'=>array('name'=>'HONDURAS','code'=>'504'), | |
'HR'=>array('name'=>'CROATIA','code'=>'385'), | |
'HT'=>array('name'=>'HAITI','code'=>'509'), | |
'HU'=>array('name'=>'HUNGARY','code'=>'36'), | |
'ID'=>array('name'=>'INDONESIA','code'=>'62'), | |
'IE'=>array('name'=>'IRELAND','code'=>'353'), | |
'IL'=>array('name'=>'ISRAEL','code'=>'972'), | |
'IM'=>array('name'=>'ISLE OF MAN','code'=>'44'), | |
'IN'=>array('name'=>'INDIA','code'=>'91'), | |
'IQ'=>array('name'=>'IRAQ','code'=>'964'), | |
'IR'=>array('name'=>'IRAN, ISLAMIC REPUBLIC OF','code'=>'98'), | |
'IS'=>array('name'=>'ICELAND','code'=>'354'), | |
'IT'=>array('name'=>'ITALY','code'=>'39'), | |
'JM'=>array('name'=>'JAMAICA','code'=>'1876'), | |
'JO'=>array('name'=>'JORDAN','code'=>'962'), | |
'JP'=>array('name'=>'JAPAN','code'=>'81'), | |
'KE'=>array('name'=>'KENYA','code'=>'254'), | |
'KG'=>array('name'=>'KYRGYZSTAN','code'=>'996'), | |
'KH'=>array('name'=>'CAMBODIA','code'=>'855'), | |
'KI'=>array('name'=>'KIRIBATI','code'=>'686'), | |
'KM'=>array('name'=>'COMOROS','code'=>'269'), | |
'KN'=>array('name'=>'SAINT KITTS AND NEVIS','code'=>'1869'), | |
'KP'=>array('name'=>'KOREA DEMOCRATIC PEOPLES REPUBLIC OF','code'=>'850'), | |
'KR'=>array('name'=>'KOREA REPUBLIC OF','code'=>'82'), | |
'KW'=>array('name'=>'KUWAIT','code'=>'965'), | |
'KY'=>array('name'=>'CAYMAN ISLANDS','code'=>'1345'), | |
'KZ'=>array('name'=>'KAZAKSTAN','code'=>'7'), | |
'LA'=>array('name'=>'LAO PEOPLES DEMOCRATIC REPUBLIC','code'=>'856'), | |
'LB'=>array('name'=>'LEBANON','code'=>'961'), | |
'LC'=>array('name'=>'SAINT LUCIA','code'=>'1758'), | |
'LI'=>array('name'=>'LIECHTENSTEIN','code'=>'423'), | |
'LK'=>array('name'=>'SRI LANKA','code'=>'94'), | |
'LR'=>array('name'=>'LIBERIA','code'=>'231'), | |
'LS'=>array('name'=>'LESOTHO','code'=>'266'), | |
'LT'=>array('name'=>'LITHUANIA','code'=>'370'), | |
'LU'=>array('name'=>'LUXEMBOURG','code'=>'352'), | |
'LV'=>array('name'=>'LATVIA','code'=>'371'), | |
'LY'=>array('name'=>'LIBYAN ARAB JAMAHIRIYA','code'=>'218'), | |
'MA'=>array('name'=>'MOROCCO','code'=>'212'), | |
'MC'=>array('name'=>'MONACO','code'=>'377'), | |
'MD'=>array('name'=>'MOLDOVA, REPUBLIC OF','code'=>'373'), | |
'ME'=>array('name'=>'MONTENEGRO','code'=>'382'), | |
'MF'=>array('name'=>'SAINT MARTIN','code'=>'1599'), | |
'MG'=>array('name'=>'MADAGASCAR','code'=>'261'), | |
'MH'=>array('name'=>'MARSHALL ISLANDS','code'=>'692'), | |
'MK'=>array('name'=>'MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF','code'=>'389'), | |
'ML'=>array('name'=>'MALI','code'=>'223'), | |
'MM'=>array('name'=>'MYANMAR','code'=>'95'), | |
'MN'=>array('name'=>'MONGOLIA','code'=>'976'), | |
'MO'=>array('name'=>'MACAU','code'=>'853'), | |
'MP'=>array('name'=>'NORTHERN MARIANA ISLANDS','code'=>'1670'), | |
'MR'=>array('name'=>'MAURITANIA','code'=>'222'), | |
'MS'=>array('name'=>'MONTSERRAT','code'=>'1664'), | |
'MT'=>array('name'=>'MALTA','code'=>'356'), | |
'MU'=>array('name'=>'MAURITIUS','code'=>'230'), | |
'MV'=>array('name'=>'MALDIVES','code'=>'960'), | |
'MW'=>array('name'=>'MALAWI','code'=>'265'), | |
'MX'=>array('name'=>'MEXICO','code'=>'52'), | |
'MY'=>array('name'=>'MALAYSIA','code'=>'60'), | |
'MZ'=>array('name'=>'MOZAMBIQUE','code'=>'258'), | |
'NA'=>array('name'=>'NAMIBIA','code'=>'264'), | |
'NC'=>array('name'=>'NEW CALEDONIA','code'=>'687'), | |
'NE'=>array('name'=>'NIGER','code'=>'227'), | |
'NG'=>array('name'=>'NIGERIA','code'=>'234'), | |
'NI'=>array('name'=>'NICARAGUA','code'=>'505'), | |
'NL'=>array('name'=>'NETHERLANDS','code'=>'31'), | |
'NO'=>array('name'=>'NORWAY','code'=>'47'), | |
'NP'=>array('name'=>'NEPAL','code'=>'977'), | |
'NR'=>array('name'=>'NAURU','code'=>'674'), | |
'NU'=>array('name'=>'NIUE','code'=>'683'), | |
'NZ'=>array('name'=>'NEW ZEALAND','code'=>'64'), | |
'OM'=>array('name'=>'OMAN','code'=>'968'), | |
'PA'=>array('name'=>'PANAMA','code'=>'507'), | |
'PE'=>array('name'=>'PERU','code'=>'51'), | |
'PF'=>array('name'=>'FRENCH POLYNESIA','code'=>'689'), | |
'PG'=>array('name'=>'PAPUA NEW GUINEA','code'=>'675'), | |
'PH'=>array('name'=>'PHILIPPINES','code'=>'63'), | |
'PK'=>array('name'=>'PAKISTAN','code'=>'92'), | |
'PL'=>array('name'=>'POLAND','code'=>'48'), | |
'PM'=>array('name'=>'SAINT PIERRE AND MIQUELON','code'=>'508'), | |
'PN'=>array('name'=>'PITCAIRN','code'=>'870'), | |
'PR'=>array('name'=>'PUERTO RICO','code'=>'1'), | |
'PT'=>array('name'=>'PORTUGAL','code'=>'351'), | |
'PW'=>array('name'=>'PALAU','code'=>'680'), | |
'PY'=>array('name'=>'PARAGUAY','code'=>'595'), | |
'QA'=>array('name'=>'QATAR','code'=>'974'), | |
'RO'=>array('name'=>'ROMANIA','code'=>'40'), | |
'RS'=>array('name'=>'SERBIA','code'=>'381'), | |
'RU'=>array('name'=>'RUSSIAN FEDERATION','code'=>'7'), | |
'RW'=>array('name'=>'RWANDA','code'=>'250'), | |
'SA'=>array('name'=>'SAUDI ARABIA','code'=>'966'), | |
'SB'=>array('name'=>'SOLOMON ISLANDS','code'=>'677'), | |
'SC'=>array('name'=>'SEYCHELLES','code'=>'248'), | |
'SD'=>array('name'=>'SUDAN','code'=>'249'), | |
'SE'=>array('name'=>'SWEDEN','code'=>'46'), | |
'SG'=>array('name'=>'SINGAPORE','code'=>'65'), | |
'SH'=>array('name'=>'SAINT HELENA','code'=>'290'), | |
'SI'=>array('name'=>'SLOVENIA','code'=>'386'), | |
'SK'=>array('name'=>'SLOVAKIA','code'=>'421'), | |
'SL'=>array('name'=>'SIERRA LEONE','code'=>'232'), | |
'SM'=>array('name'=>'SAN MARINO','code'=>'378'), | |
'SN'=>array('name'=>'SENEGAL','code'=>'221'), | |
'SO'=>array('name'=>'SOMALIA','code'=>'252'), | |
'SR'=>array('name'=>'SURINAME','code'=>'597'), | |
'ST'=>array('name'=>'SAO TOME AND PRINCIPE','code'=>'239'), | |
'SV'=>array('name'=>'EL SALVADOR','code'=>'503'), | |
'SY'=>array('name'=>'SYRIAN ARAB REPUBLIC','code'=>'963'), | |
'SZ'=>array('name'=>'SWAZILAND','code'=>'268'), | |
'TC'=>array('name'=>'TURKS AND CAICOS ISLANDS','code'=>'1649'), | |
'TD'=>array('name'=>'CHAD','code'=>'235'), | |
'TG'=>array('name'=>'TOGO','code'=>'228'), | |
'TH'=>array('name'=>'THAILAND','code'=>'66'), | |
'TJ'=>array('name'=>'TAJIKISTAN','code'=>'992'), | |
'TK'=>array('name'=>'TOKELAU','code'=>'690'), | |
'TL'=>array('name'=>'TIMOR-LESTE','code'=>'670'), | |
'TM'=>array('name'=>'TURKMENISTAN','code'=>'993'), | |
'TN'=>array('name'=>'TUNISIA','code'=>'216'), | |
'TO'=>array('name'=>'TONGA','code'=>'676'), | |
'TR'=>array('name'=>'TURKEY','code'=>'90'), | |
'TT'=>array('name'=>'TRINIDAD AND TOBAGO','code'=>'1868'), | |
'TV'=>array('name'=>'TUVALU','code'=>'688'), | |
'TW'=>array('name'=>'TAIWAN, PROVINCE OF CHINA','code'=>'886'), | |
'TZ'=>array('name'=>'TANZANIA, UNITED REPUBLIC OF','code'=>'255'), | |
'UA'=>array('name'=>'UKRAINE','code'=>'380'), | |
'UG'=>array('name'=>'UGANDA','code'=>'256'), | |
'US'=>array('name'=>'UNITED STATES','code'=>'1'), | |
'UY'=>array('name'=>'URUGUAY','code'=>'598'), | |
'UZ'=>array('name'=>'UZBEKISTAN','code'=>'998'), | |
'VA'=>array('name'=>'HOLY SEE (VATICAN CITY STATE)','code'=>'39'), | |
'VC'=>array('name'=>'SAINT VINCENT AND THE GRENADINES','code'=>'1784'), | |
'VE'=>array('name'=>'VENEZUELA','code'=>'58'), | |
'VG'=>array('name'=>'VIRGIN ISLANDS, BRITISH','code'=>'1284'), | |
'VI'=>array('name'=>'VIRGIN ISLANDS, U.S.','code'=>'1340'), | |
'VN'=>array('name'=>'VIET NAM','code'=>'84'), | |
'VU'=>array('name'=>'VANUATU','code'=>'678'), | |
'WF'=>array('name'=>'WALLIS AND FUTUNA','code'=>'681'), | |
'WS'=>array('name'=>'SAMOA','code'=>'685'), | |
'XK'=>array('name'=>'KOSOVO','code'=>'381'), | |
'YE'=>array('name'=>'YEMEN','code'=>'967'), | |
'YT'=>array('name'=>'MAYOTTE','code'=>'262'), | |
'ZA'=>array('name'=>'SOUTH AFRICA','code'=>'27'), | |
'ZM'=>array('name'=>'ZAMBIA','code'=>'260'), | |
'ZW'=>array('name'=>'ZIMBABWE','code'=>'263') | |
); | |
/* | |
* Country Array to HTML Select List | |
* Developed By: Jose Philip Raja - www.josephilipraja.com | |
* About Author: Creative Director of CreaveLabs IT Solutions - www.creavelabs.com | |
* | |
* Usage: | |
* echo countrySelector(); // Basic | |
* echo countrySelector("IN"); // Set default Country with its code | |
* echo countrySelector("IN", "my-country", "my-country", "form-control"); // With full Options | |
* | |
*/ | |
function countrySelector($defaultCountry = "", $id = "", $name = "", $classes = ""){ | |
global $countryArray; // Assuming the array is placed above this function | |
$output = "<select id='".$id."' name='".$name."' class='".$classes."'>"; | |
foreach($countryArray as $code => $country){ | |
$countryName = ucwords(strtolower($country["name"])); // Making it look good | |
$output .= "<option value='".$code."' ".(($code==strtoupper($defaultCountry))?"selected":"").">".$code." - ".$countryName." (+".$country["code"].")</option>"; | |
} | |
$output .= "</select>"; | |
return $output; // or echo $output; to print directly | |
} | |
// Examples: | |
echo "Basic: echo countrySelector();<br>"; | |
echo countrySelector(); // Basic | |
echo "<hr>"; | |
echo 'Set default Country with its code: echo countrySelector("IN");<br>'; | |
echo countrySelector("IN"); // Set default Country with its code | |
echo "<hr>"; | |
echo 'With full Options: echo countrySelector("IN", "my-country", "my-country", "form-control");<br>'; | |
echo countrySelector("IN", "my-country", "my-country", "form-control"); // With full Options | |
?> |
<select id="country" name="country"> | |
<option value="AD">AD - Andorra (+376)</option> | |
<option value="AE">AE - United Arab Emirates (+971)</option> | |
<option value="AF">AF - Afghanistan (+93)</option> | |
<option value="AG">AG - Antigua And Barbuda (+1268)</option> | |
<option value="AI">AI - Anguilla (+1264)</option> | |
<option value="AL">AL - Albania (+355)</option> | |
<option value="AM">AM - Armenia (+374)</option> | |
<option value="AN">AN - Netherlands Antilles (+599)</option> | |
<option value="AO">AO - Angola (+244)</option> | |
<option value="AQ">AQ - Antarctica (+672)</option> | |
<option value="AR">AR - Argentina (+54)</option> | |
<option value="AS">AS - American Samoa (+1684)</option> | |
<option value="AT">AT - Austria (+43)</option> | |
<option value="AU">AU - Australia (+61)</option> | |
<option value="AW">AW - Aruba (+297)</option> | |
<option value="AZ">AZ - Azerbaijan (+994)</option> | |
<option value="BA">BA - Bosnia And Herzegovina (+387)</option> | |
<option value="BB">BB - Barbados (+1246)</option> | |
<option value="BD">BD - Bangladesh (+880)</option> | |
<option value="BE">BE - Belgium (+32)</option> | |
<option value="BF">BF - Burkina Faso (+226)</option> | |
<option value="BG">BG - Bulgaria (+359)</option> | |
<option value="BH">BH - Bahrain (+973)</option> | |
<option value="BI">BI - Burundi (+257)</option> | |
<option value="BJ">BJ - Benin (+229)</option> | |
<option value="BL">BL - Saint Barthelemy (+590)</option> | |
<option value="BM">BM - Bermuda (+1441)</option> | |
<option value="BN">BN - Brunei Darussalam (+673)</option> | |
<option value="BO">BO - Bolivia (+591)</option> | |
<option value="BR">BR - Brazil (+55)</option> | |
<option value="BS">BS - Bahamas (+1242)</option> | |
<option value="BT">BT - Bhutan (+975)</option> | |
<option value="BW">BW - Botswana (+267)</option> | |
<option value="BY">BY - Belarus (+375)</option> | |
<option value="BZ">BZ - Belize (+501)</option> | |
<option value="CA">CA - Canada (+1)</option> | |
<option value="CC">CC - Cocos (keeling) Islands (+61)</option> | |
<option value="CD">CD - Congo, The Democratic Republic Of The (+243)</option> | |
<option value="CF">CF - Central African Republic (+236)</option> | |
<option value="CG">CG - Congo (+242)</option> | |
<option value="CH">CH - Switzerland (+41)</option> | |
<option value="CI">CI - Cote D Ivoire (+225)</option> | |
<option value="CK">CK - Cook Islands (+682)</option> | |
<option value="CL">CL - Chile (+56)</option> | |
<option value="CM">CM - Cameroon (+237)</option> | |
<option value="CN">CN - China (+86)</option> | |
<option value="CO">CO - Colombia (+57)</option> | |
<option value="CR">CR - Costa Rica (+506)</option> | |
<option value="CU">CU - Cuba (+53)</option> | |
<option value="CV">CV - Cape Verde (+238)</option> | |
<option value="CX">CX - Christmas Island (+61)</option> | |
<option value="CY">CY - Cyprus (+357)</option> | |
<option value="CZ">CZ - Czech Republic (+420)</option> | |
<option value="DE">DE - Germany (+49)</option> | |
<option value="DJ">DJ - Djibouti (+253)</option> | |
<option value="DK">DK - Denmark (+45)</option> | |
<option value="DM">DM - Dominica (+1767)</option> | |
<option value="DO">DO - Dominican Republic (+1809)</option> | |
<option value="DZ">DZ - Algeria (+213)</option> | |
<option value="EC">EC - Ecuador (+593)</option> | |
<option value="EE">EE - Estonia (+372)</option> | |
<option value="EG">EG - Egypt (+20)</option> | |
<option value="ER">ER - Eritrea (+291)</option> | |
<option value="ES">ES - Spain (+34)</option> | |
<option value="ET">ET - Ethiopia (+251)</option> | |
<option value="FI">FI - Finland (+358)</option> | |
<option value="FJ">FJ - Fiji (+679)</option> | |
<option value="FK">FK - Falkland Islands (malvinas) (+500)</option> | |
<option value="FM">FM - Micronesia, Federated States Of (+691)</option> | |
<option value="FO">FO - Faroe Islands (+298)</option> | |
<option value="FR">FR - France (+33)</option> | |
<option value="GA">GA - Gabon (+241)</option> | |
<option value="GB">GB - United Kingdom (+44)</option> | |
<option value="GD">GD - Grenada (+1473)</option> | |
<option value="GE">GE - Georgia (+995)</option> | |
<option value="GH">GH - Ghana (+233)</option> | |
<option value="GI">GI - Gibraltar (+350)</option> | |
<option value="GL">GL - Greenland (+299)</option> | |
<option value="GM">GM - Gambia (+220)</option> | |
<option value="GN">GN - Guinea (+224)</option> | |
<option value="GQ">GQ - Equatorial Guinea (+240)</option> | |
<option value="GR">GR - Greece (+30)</option> | |
<option value="GT">GT - Guatemala (+502)</option> | |
<option value="GU">GU - Guam (+1671)</option> | |
<option value="GW">GW - Guinea-bissau (+245)</option> | |
<option value="GY">GY - Guyana (+592)</option> | |
<option value="HK">HK - Hong Kong (+852)</option> | |
<option value="HN">HN - Honduras (+504)</option> | |
<option value="HR">HR - Croatia (+385)</option> | |
<option value="HT">HT - Haiti (+509)</option> | |
<option value="HU">HU - Hungary (+36)</option> | |
<option value="ID">ID - Indonesia (+62)</option> | |
<option value="IE">IE - Ireland (+353)</option> | |
<option value="IL">IL - Israel (+972)</option> | |
<option value="IM">IM - Isle Of Man (+44)</option> | |
<option value="IN">IN - India (+91)</option> | |
<option value="IQ">IQ - Iraq (+964)</option> | |
<option value="IR">IR - Iran, Islamic Republic Of (+98)</option> | |
<option value="IS">IS - Iceland (+354)</option> | |
<option value="IT">IT - Italy (+39)</option> | |
<option value="JM">JM - Jamaica (+1876)</option> | |
<option value="JO">JO - Jordan (+962)</option> | |
<option value="JP">JP - Japan (+81)</option> | |
<option value="KE">KE - Kenya (+254)</option> | |
<option value="KG">KG - Kyrgyzstan (+996)</option> | |
<option value="KH">KH - Cambodia (+855)</option> | |
<option value="KI">KI - Kiribati (+686)</option> | |
<option value="KM">KM - Comoros (+269)</option> | |
<option value="KN">KN - Saint Kitts And Nevis (+1869)</option> | |
<option value="KP">KP - Korea Democratic Peoples Republic Of (+850)</option> | |
<option value="KR">KR - Korea Republic Of (+82)</option> | |
<option value="KW">KW - Kuwait (+965)</option> | |
<option value="KY">KY - Cayman Islands (+1345)</option> | |
<option value="KZ">KZ - Kazakstan (+7)</option> | |
<option value="LA">LA - Lao Peoples Democratic Republic (+856)</option> | |
<option value="LB">LB - Lebanon (+961)</option> | |
<option value="LC">LC - Saint Lucia (+1758)</option> | |
<option value="LI">LI - Liechtenstein (+423)</option> | |
<option value="LK">LK - Sri Lanka (+94)</option> | |
<option value="LR">LR - Liberia (+231)</option> | |
<option value="LS">LS - Lesotho (+266)</option> | |
<option value="LT">LT - Lithuania (+370)</option> | |
<option value="LU">LU - Luxembourg (+352)</option> | |
<option value="LV">LV - Latvia (+371)</option> | |
<option value="LY">LY - Libyan Arab Jamahiriya (+218)</option> | |
<option value="MA">MA - Morocco (+212)</option> | |
<option value="MC">MC - Monaco (+377)</option> | |
<option value="MD">MD - Moldova, Republic Of (+373)</option> | |
<option value="ME">ME - Montenegro (+382)</option> | |
<option value="MF">MF - Saint Martin (+1599)</option> | |
<option value="MG">MG - Madagascar (+261)</option> | |
<option value="MH">MH - Marshall Islands (+692)</option> | |
<option value="MK">MK - Macedonia, The Former Yugoslav Republic Of (+389)</option> | |
<option value="ML">ML - Mali (+223)</option> | |
<option value="MM">MM - Myanmar (+95)</option> | |
<option value="MN">MN - Mongolia (+976)</option> | |
<option value="MO">MO - Macau (+853)</option> | |
<option value="MP">MP - Northern Mariana Islands (+1670)</option> | |
<option value="MR">MR - Mauritania (+222)</option> | |
<option value="MS">MS - Montserrat (+1664)</option> | |
<option value="MT">MT - Malta (+356)</option> | |
<option value="MU">MU - Mauritius (+230)</option> | |
<option value="MV">MV - Maldives (+960)</option> | |
<option value="MW">MW - Malawi (+265)</option> | |
<option value="MX">MX - Mexico (+52)</option> | |
<option value="MY">MY - Malaysia (+60)</option> | |
<option value="MZ">MZ - Mozambique (+258)</option> | |
<option value="NA">NA - Namibia (+264)</option> | |
<option value="NC">NC - New Caledonia (+687)</option> | |
<option value="NE">NE - Niger (+227)</option> | |
<option value="NG">NG - Nigeria (+234)</option> | |
<option value="NI">NI - Nicaragua (+505)</option> | |
<option value="NL">NL - Netherlands (+31)</option> | |
<option value="NO">NO - Norway (+47)</option> | |
<option value="NP">NP - Nepal (+977)</option> | |
<option value="NR">NR - Nauru (+674)</option> | |
<option value="NU">NU - Niue (+683)</option> | |
<option value="NZ">NZ - New Zealand (+64)</option> | |
<option value="OM">OM - Oman (+968)</option> | |
<option value="PA">PA - Panama (+507)</option> | |
<option value="PE">PE - Peru (+51)</option> | |
<option value="PF">PF - French Polynesia (+689)</option> | |
<option value="PG">PG - Papua New Guinea (+675)</option> | |
<option value="PH">PH - Philippines (+63)</option> | |
<option value="PK">PK - Pakistan (+92)</option> | |
<option value="PL">PL - Poland (+48)</option> | |
<option value="PM">PM - Saint Pierre And Miquelon (+508)</option> | |
<option value="PN">PN - Pitcairn (+870)</option> | |
<option value="PR">PR - Puerto Rico (+1)</option> | |
<option value="PT">PT - Portugal (+351)</option> | |
<option value="PW">PW - Palau (+680)</option> | |
<option value="PY">PY - Paraguay (+595)</option> | |
<option value="QA">QA - Qatar (+974)</option> | |
<option value="RO">RO - Romania (+40)</option> | |
<option value="RS">RS - Serbia (+381)</option> | |
<option value="RU">RU - Russian Federation (+7)</option> | |
<option value="RW">RW - Rwanda (+250)</option> | |
<option value="SA">SA - Saudi Arabia (+966)</option> | |
<option value="SB">SB - Solomon Islands (+677)</option> | |
<option value="SC">SC - Seychelles (+248)</option> | |
<option value="SD">SD - Sudan (+249)</option> | |
<option value="SE">SE - Sweden (+46)</option> | |
<option value="SG">SG - Singapore (+65)</option> | |
<option value="SH">SH - Saint Helena (+290)</option> | |
<option value="SI">SI - Slovenia (+386)</option> | |
<option value="SK">SK - Slovakia (+421)</option> | |
<option value="SL">SL - Sierra Leone (+232)</option> | |
<option value="SM">SM - San Marino (+378)</option> | |
<option value="SN">SN - Senegal (+221)</option> | |
<option value="SO">SO - Somalia (+252)</option> | |
<option value="SR">SR - Suriname (+597)</option> | |
<option value="ST">ST - Sao Tome And Principe (+239)</option> | |
<option value="SV">SV - El Salvador (+503)</option> | |
<option value="SY">SY - Syrian Arab Republic (+963)</option> | |
<option value="SZ">SZ - Swaziland (+268)</option> | |
<option value="TC">TC - Turks And Caicos Islands (+1649)</option> | |
<option value="TD">TD - Chad (+235)</option> | |
<option value="TG">TG - Togo (+228)</option> | |
<option value="TH">TH - Thailand (+66)</option> | |
<option value="TJ">TJ - Tajikistan (+992)</option> | |
<option value="TK">TK - Tokelau (+690)</option> | |
<option value="TL">TL - Timor-leste (+670)</option> | |
<option value="TM">TM - Turkmenistan (+993)</option> | |
<option value="TN">TN - Tunisia (+216)</option> | |
<option value="TO">TO - Tonga (+676)</option> | |
<option value="TR">TR - Turkey (+90)</option> | |
<option value="TT">TT - Trinidad And Tobago (+1868)</option> | |
<option value="TV">TV - Tuvalu (+688)</option> | |
<option value="TW">TW - Taiwan, Province Of China (+886)</option> | |
<option value="TZ">TZ - Tanzania, United Republic Of (+255)</option> | |
<option value="UA">UA - Ukraine (+380)</option> | |
<option value="UG">UG - Uganda (+256)</option> | |
<option value="US">US - United States (+1)</option> | |
<option value="UY">UY - Uruguay (+598)</option> | |
<option value="UZ">UZ - Uzbekistan (+998)</option> | |
<option value="VA">VA - Holy See (vatican City State) (+39)</option> | |
<option value="VC">VC - Saint Vincent And The Grenadines (+1784)</option> | |
<option value="VE">VE - Venezuela (+58)</option> | |
<option value="VG">VG - Virgin Islands, British (+1284)</option> | |
<option value="VI">VI - Virgin Islands, U.s. (+1340)</option> | |
<option value="VN">VN - Viet Nam (+84)</option> | |
<option value="VU">VU - Vanuatu (+678)</option> | |
<option value="WF">WF - Wallis And Futuna (+681)</option> | |
<option value="WS">WS - Samoa (+685)</option> | |
<option value="XK">XK - Kosovo (+381)</option> | |
<option value="YE">YE - Yemen (+967)</option> | |
<option value="YT">YT - Mayotte (+262)</option> | |
<option value="ZA">ZA - South Africa (+27)</option> | |
<option value="ZM">ZM - Zambia (+260)</option> | |
<option value="ZW">ZW - Zimbabwe (+263)</option> | |
</select> |
Sending my love to everyone in here! Thanks for this!
Thanks buddies 😀
Thanks
Thanks Alot.
Thanks
needed this thanks :-)
Thanks. Just one thing. Kosovo country code is wrong its real code is +383 and no +381
Thanks:;)
Thanks :))
I needed the country codes as values in the select element's options; so I modified the php script a bit to produce this. Many thanks @josephilipraja
<select id='country_code' name='country_code' class='form-control' required autofocus>
<option value='+376' >AD - Andorra (+376)</option>
<option value='+971' >AE - United Arab Emirates (+971)</option>
<option value='+93' >AF - Afghanistan (+93)</option>
<option value='+1268' >AG - Antigua And Barbuda (+1268)</option>
<option value='+1264' >AI - Anguilla (+1264)</option>
<option value='+355' >AL - Albania (+355)</option>
<option value='+374' >AM - Armenia (+374)</option>
<option value='+599' >AN - Netherlands Antilles (+599)</option>
<option value='+244' >AO - Angola (+244)</option>
<option value='+672' >AQ - Antarctica (+672)</option>
<option value='+54' >AR - Argentina (+54)</option>
<option value='+1684' >AS - American Samoa (+1684)</option>
<option value='+43' >AT - Austria (+43)</option>
<option value='+61' >AU - Australia (+61)</option>
<option value='+297' >AW - Aruba (+297)</option>
<option value='+994' >AZ - Azerbaijan (+994)</option>
<option value='+387' >BA - Bosnia And Herzegovina (+387)</option>
<option value='+1246' >BB - Barbados (+1246)</option>
<option value='+880' >BD - Bangladesh (+880)</option>
<option value='+32' >BE - Belgium (+32)</option>
<option value='+226' >BF - Burkina Faso (+226)</option>
<option value='+359' >BG - Bulgaria (+359)</option>
<option value='+973' >BH - Bahrain (+973)</option>
<option value='+257' >BI - Burundi (+257)</option>
<option value='+229' >BJ - Benin (+229)</option>
<option value='+590' >BL - Saint Barthelemy (+590)</option>
<option value='+1441' >BM - Bermuda (+1441)</option>
<option value='+673' >BN - Brunei Darussalam (+673)</option>
<option value='+591' >BO - Bolivia (+591)</option>
<option value='+55' >BR - Brazil (+55)</option>
<option value='+1242' >BS - Bahamas (+1242)</option>
<option value='+975' >BT - Bhutan (+975)</option>
<option value='+267' >BW - Botswana (+267)</option>
<option value='+375' >BY - Belarus (+375)</option>
<option value='+501' >BZ - Belize (+501)</option>
<option value='+1' selected>CA - Canada (+1)</option>
<option value='+61' >CC - Cocos (keeling) Islands (+61)</option>
<option value='+243' >CD - Congo, The Democratic Republic Of The (+243)</option>
<option value='+236' >CF - Central African Republic (+236)</option>
<option value='+242' >CG - Congo (+242)</option>
<option value='+41' >CH - Switzerland (+41)</option>
<option value='+225' >CI - Cote D Ivoire (+225)</option>
<option value='+682' >CK - Cook Islands (+682)</option>
<option value='+56' >CL - Chile (+56)</option>
<option value='+237' >CM - Cameroon (+237)</option>
<option value='+86' >CN - China (+86)</option>
<option value='+57' >CO - Colombia (+57)</option>
<option value='+506' >CR - Costa Rica (+506)</option>
<option value='+53' >CU - Cuba (+53)</option>
<option value='+238' >CV - Cape Verde (+238)</option>
<option value='+61' >CX - Christmas Island (+61)</option>
<option value='+357' >CY - Cyprus (+357)</option>
<option value='+420' >CZ - Czech Republic (+420)</option>
<option value='+49' >DE - Germany (+49)</option>
<option value='+253' >DJ - Djibouti (+253)</option>
<option value='+45' >DK - Denmark (+45)</option>
<option value='+1767' >DM - Dominica (+1767)</option>
<option value='+1809' >DO - Dominican Republic (+1809)</option>
<option value='+213' >DZ - Algeria (+213)</option>
<option value='+593' >EC - Ecuador (+593)</option>
<option value='+372' >EE - Estonia (+372)</option>
<option value='+20' >EG - Egypt (+20)</option>
<option value='+291' >ER - Eritrea (+291)</option>
<option value='+34' >ES - Spain (+34)</option>
<option value='+251' >ET - Ethiopia (+251)</option>
<option value='+358' >FI - Finland (+358)</option>
<option value='+679' >FJ - Fiji (+679)</option>
<option value='+500' >FK - Falkland Islands (malvinas) (+500)</option>
<option value='+691' >FM - Micronesia, Federated States Of (+691)</option>
<option value='+298' >FO - Faroe Islands (+298)</option>
<option value='+33' >FR - France (+33)</option>
<option value='+241' >GA - Gabon (+241)</option>
<option value='+44' >GB - United Kingdom (+44)</option>
<option value='+1473' >GD - Grenada (+1473)</option>
<option value='+995' >GE - Georgia (+995)</option>
<option value='+233' >GH - Ghana (+233)</option>
<option value='+350' >GI - Gibraltar (+350)</option>
<option value='+299' >GL - Greenland (+299)</option>
<option value='+220' >GM - Gambia (+220)</option>
<option value='+224' >GN - Guinea (+224)</option>
<option value='+240' >GQ - Equatorial Guinea (+240)</option>
<option value='+30' >GR - Greece (+30)</option>
<option value='+502' >GT - Guatemala (+502)</option>
<option value='+1671' >GU - Guam (+1671)</option>
<option value='+245' >GW - Guinea-bissau (+245)</option>
<option value='+592' >GY - Guyana (+592)</option>
<option value='+852' >HK - Hong Kong (+852)</option>
<option value='+504' >HN - Honduras (+504)</option>
<option value='+385' >HR - Croatia (+385)</option>
<option value='+509' >HT - Haiti (+509)</option>
<option value='+36' >HU - Hungary (+36)</option>
<option value='+62' >ID - Indonesia (+62)</option>
<option value='+353' >IE - Ireland (+353)</option>
<option value='+972' >IL - Israel (+972)</option>
<option value='+44' >IM - Isle Of Man (+44)</option>
<option value='+91' >IN - India (+91)</option>
<option value='+964' >IQ - Iraq (+964)</option>
<option value='+98' >IR - Iran, Islamic Republic Of (+98)</option>
<option value='+354' >IS - Iceland (+354)</option>
<option value='+39' >IT - Italy (+39)</option>
<option value='+1876' >JM - Jamaica (+1876)</option>
<option value='+962' >JO - Jordan (+962)</option>
<option value='+81' >JP - Japan (+81)</option>
<option value='+254' >KE - Kenya (+254)</option>
<option value='+996' >KG - Kyrgyzstan (+996)</option>
<option value='+855' >KH - Cambodia (+855)</option>
<option value='+686' >KI - Kiribati (+686)</option>
<option value='+269' >KM - Comoros (+269)</option>
<option value='+1869' >KN - Saint Kitts And Nevis (+1869)</option>
<option value='+850' >KP - Korea Democratic Peoples Republic Of (+850)</option>
<option value='+82' >KR - Korea Republic Of (+82)</option>
<option value='+965' >KW - Kuwait (+965)</option>
<option value='+1345' >KY - Cayman Islands (+1345)</option>
<option value='+7' >KZ - Kazakstan (+7)</option>
<option value='+856' >LA - Lao Peoples Democratic Republic (+856)</option>
<option value='+961' >LB - Lebanon (+961)</option>
<option value='+1758' >LC - Saint Lucia (+1758)</option>
<option value='+423' >LI - Liechtenstein (+423)</option>
<option value='+94' >LK - Sri Lanka (+94)</option>
<option value='+231' >LR - Liberia (+231)</option>
<option value='+266' >LS - Lesotho (+266)</option>
<option value='+370' >LT - Lithuania (+370)</option>
<option value='+352' >LU - Luxembourg (+352)</option>
<option value='+371' >LV - Latvia (+371)</option>
<option value='+218' >LY - Libyan Arab Jamahiriya (+218)</option>
<option value='+212' >MA - Morocco (+212)</option>
<option value='+377' >MC - Monaco (+377)</option>
<option value='+373' >MD - Moldova, Republic Of (+373)</option>
<option value='+382' >ME - Montenegro (+382)</option>
<option value='+1599' >MF - Saint Martin (+1599)</option>
<option value='+261' >MG - Madagascar (+261)</option>
<option value='+692' >MH - Marshall Islands (+692)</option>
<option value='+389' >MK - Macedonia, The Former Yugoslav Republic Of (+389)</option>
<option value='+223' >ML - Mali (+223)</option>
<option value='+95' >MM - Myanmar (+95)</option>
<option value='+976' >MN - Mongolia (+976)</option>
<option value='+853' >MO - Macau (+853)</option>
<option value='+1670' >MP - Northern Mariana Islands (+1670)</option>
<option value='+222' >MR - Mauritania (+222)</option>
<option value='+1664' >MS - Montserrat (+1664)</option>
<option value='+356' >MT - Malta (+356)</option>
<option value='+230' >MU - Mauritius (+230)</option>
<option value='+960' >MV - Maldives (+960)</option>
<option value='+265' >MW - Malawi (+265)</option>
<option value='+52' >MX - Mexico (+52)</option>
<option value='+60' >MY - Malaysia (+60)</option>
<option value='+258' >MZ - Mozambique (+258)</option>
<option value='+264' >NA - Namibia (+264)</option>
<option value='+687' >NC - New Caledonia (+687)</option>
<option value='+227' >NE - Niger (+227)</option>
<option value='+234' >NG - Nigeria (+234)</option>
<option value='+505' >NI - Nicaragua (+505)</option>
<option value='+31' >NL - Netherlands (+31)</option>
<option value='+47' >NO - Norway (+47)</option>
<option value='+977' >NP - Nepal (+977)</option>
<option value='+674' >NR - Nauru (+674)</option>
<option value='+683' >NU - Niue (+683)</option>
<option value='+64' >NZ - New Zealand (+64)</option>
<option value='+968' >OM - Oman (+968)</option>
<option value='+507' >PA - Panama (+507)</option>
<option value='+51' >PE - Peru (+51)</option>
<option value='+689' >PF - French Polynesia (+689)</option>
<option value='+675' >PG - Papua New Guinea (+675)</option>
<option value='+63' >PH - Philippines (+63)</option>
<option value='+92' >PK - Pakistan (+92)</option>
<option value='+48' >PL - Poland (+48)</option>
<option value='+508' >PM - Saint Pierre And Miquelon (+508)</option>
<option value='+870' >PN - Pitcairn (+870)</option>
<option value='+1' >PR - Puerto Rico (+1)</option>
<option value='+351' >PT - Portugal (+351)</option>
<option value='+680' >PW - Palau (+680)</option>
<option value='+595' >PY - Paraguay (+595)</option>
<option value='+974' >QA - Qatar (+974)</option>
<option value='+40' >RO - Romania (+40)</option>
<option value='+381' >RS - Serbia (+381)</option>
<option value='+7' >RU - Russian Federation (+7)</option>
<option value='+250' >RW - Rwanda (+250)</option>
<option value='+966' >SA - Saudi Arabia (+966)</option>
<option value='+677' >SB - Solomon Islands (+677)</option>
<option value='+248' >SC - Seychelles (+248)</option>
<option value='+249' >SD - Sudan (+249)</option>
<option value='+46' >SE - Sweden (+46)</option>
<option value='+65' >SG - Singapore (+65)</option>
<option value='+290' >SH - Saint Helena (+290)</option>
<option value='+386' >SI - Slovenia (+386)</option>
<option value='+421' >SK - Slovakia (+421)</option>
<option value='+232' >SL - Sierra Leone (+232)</option>
<option value='+378' >SM - San Marino (+378)</option>
<option value='+221' >SN - Senegal (+221)</option>
<option value='+252' >SO - Somalia (+252)</option>
<option value='+597' >SR - Suriname (+597)</option>
<option value='+239' >ST - Sao Tome And Principe (+239)</option>
<option value='+503' >SV - El Salvador (+503)</option>
<option value='+963' >SY - Syrian Arab Republic (+963)</option>
<option value='+268' >SZ - Swaziland (+268)</option>
<option value='+1649' >TC - Turks And Caicos Islands (+1649)</option>
<option value='+235' >TD - Chad (+235)</option>
<option value='+228' >TG - Togo (+228)</option>
<option value='+66' >TH - Thailand (+66)</option>
<option value='+992' >TJ - Tajikistan (+992)</option>
<option value='+690' >TK - Tokelau (+690)</option>
<option value='+670' >TL - Timor-leste (+670)</option>
<option value='+993' >TM - Turkmenistan (+993)</option>
<option value='+216' >TN - Tunisia (+216)</option>
<option value='+676' >TO - Tonga (+676)</option>
<option value='+90' >TR - Turkey (+90)</option>
<option value='+1868' >TT - Trinidad And Tobago (+1868)</option>
<option value='+688' >TV - Tuvalu (+688)</option>
<option value='+886' >TW - Taiwan, Province Of China (+886)</option>
<option value='+255' >TZ - Tanzania, United Republic Of (+255)</option>
<option value='+380' >UA - Ukraine (+380)</option>
<option value='+256' >UG - Uganda (+256)</option>
<option value='+1' >US - United States (+1)</option>
<option value='+598' >UY - Uruguay (+598)</option>
<option value='+998' >UZ - Uzbekistan (+998)</option>
<option value='+39' >VA - Holy See (vatican City State) (+39)</option>
<option value='+1784' >VC - Saint Vincent And The Grenadines (+1784)</option>
<option value='+58' >VE - Venezuela (+58)</option>
<option value='+1284' >VG - Virgin Islands, British (+1284)</option>
<option value='+1340' >VI - Virgin Islands, U.s. (+1340)</option>
<option value='+84' >VN - Viet Nam (+84)</option>
<option value='+678' >VU - Vanuatu (+678)</option>
<option value='+681' >WF - Wallis And Futuna (+681)</option>
<option value='+685' >WS - Samoa (+685)</option>
<option value='+381' >XK - Kosovo (+381)</option>
<option value='+967' >YE - Yemen (+967)</option>
<option value='+262' >YT - Mayotte (+262)</option>
<option value='+27' >ZA - South Africa (+27)</option>
<option value='+260' >ZM - Zambia (+260)</option>
<option value='+263' >ZW - Zimbabwe (+263)</option>
</select>
Check this out: Country name, codes, currency, and symbol.
https://gist.github.com/davmixcool/1248ade2fcf43cf86fa294667c86224a
Many thanks.
Thanks, +1 star <3
good job
Can you guys update it with the latest dial codes and everything? https://github.com/umpirsky/country-list
AF,AX,AL,DZ,AS,AD,AO,AI,AQ,AG,AR,AM,AW,AC,AU,AT,AZ,BS,BH,BD,BB,BY,BE,BZ,BJ,BM,BT,BO,BA,BW,BR,IO,VG,BN,BG,BF,BI,KH,CM,CA,IC,CV,BQ,KY,CF,EA,TD,CL,CN,CX,CC,CO,KM,CG,CD,CK,CR,CI,HR,CU,CW,CY,CZ,DK,DG,DJ,DM,DO,EC,EG,SV,GQ,ER,EE,SZ,ET,FK,FO,FJ,FI,FR,GF,PF,TF,GA,GM,GE,DE,GH,GI,GR,GL,GD,GP,GU,GT,GG,GN,GW,GY,HT,HN,HK,HU,IS,IN,ID,IR,IQ,IE,IM,IL,IT,JM,JP,JE,JO,KZ,KE,KI,XK,KW,KG,LA,LV,LB,LS,LR,LY,LI,LT,LU,MO,MG,MW,MY,MV,ML,MT,MH,MQ,MR,MU,YT,MX,FM,MD,MC,MN,ME,MS,MA,MZ,MM,NA,NR,NP,NL,NC,NZ,NI,NE,NG,NU,NF,KP,MK,MP,NO,OM,PK,PW,PS,PA,PG,PY,PE,PH,PN,PL,PT,XA,XB,PR,QA,RE,RO,RU,RW,WS,SM,ST,SA,SN,RS,SC,SL,SG,SX,SK,SI,SB,SO,ZA,GS,KR,SS,ES,LK,BL,SH,KN,LC,MF,PM,VC,SD,SR,SJ,SE,CH,SY,TW,TJ,TZ,TH,TL,TG,TK,TO,TT,TA,TN,TR,TM,TC,TV,UM,VI,UG,UA,AE,GB,US,UY,UZ,VU,VA,VE,VN,WF,EH,YE,ZM,ZW
Hey guys, as far as I see some of the phone codes are missing;
- [AX] Åland Islands => +358
- [BQ] Caribbean Netherlands => +599
- [BV] Bouvet Island => +55
- [CW] Curaçao => +599
- [EH] Western Sahara => +212
- [GF] French Guiana => +594
- [GG] Guernsey => +44
- [GP] Guadeloupe => +590
- [GS] South Georgia & South Sandwich Islands => +500
- [HM] Heard & McDonald Islands => +672
- [IO] British Indian Ocean Territory => +246
- [JE] Jersey => +44
- [MQ] Martinique => +596
- [NF] Norfolk Island => +672
- [PS] Palestine => +970
- [RE] Réunion => +262
- [SJ] Svalbard & Jan Mayen => +47
- [SS] South Sudan => +211
- [SX] Sint Maarten => +1721
- [TF] French Southern Territories => +262
- [UM] U.S. Outlying Islands => +1
I didn't verify the telephone codes. Just made a copy & paste here.
return [
'AD'=>['name'=>'ANDORRA','code'=>'376'],
'AE'=>['name'=>'UNITED ARAB EMIRATES','code'=>'971'],
'AF'=>['name'=>'AFGHANISTAN','code'=>'93'],
'AG'=>['name'=>'ANTIGUA AND BARBUDA','code'=>'1268'],
'AI'=>['name'=>'ANGUILLA','code'=>'1264'],
'AL'=>['name'=>'ALBANIA','code'=>'355'],
'AM'=>['name'=>'ARMENIA','code'=>'374'],
'AN'=>['name'=>'NETHERLANDS ANTILLES','code'=>'599'],
'AO'=>['name'=>'ANGOLA','code'=>'244'],
'AQ'=>['name'=>'ANTARCTICA','code'=>'672'],
'AR'=>['name'=>'ARGENTINA','code'=>'54'],
'AS'=>['name'=>'AMERICAN SAMOA','code'=>'1684'],
'AT'=>['name'=>'AUSTRIA','code'=>'43'],
'AU'=>['name'=>'AUSTRALIA','code'=>'61'],
'AW'=>['name'=>'ARUBA','code'=>'297'],
'AX'=>['name'=>'ÅLAND ISLANDS','code'=>'358'],
'AZ'=>['name'=>'AZERBAIJAN','code'=>'994'],
'BA'=>['name'=>'BOSNIA AND HERZEGOVINA','code'=>'387'],
'BB'=>['name'=>'BARBADOS','code'=>'1246'],
'BD'=>['name'=>'BANGLADESH','code'=>'880'],
'BE'=>['name'=>'BELGIUM','code'=>'32'],
'BF'=>['name'=>'BURKINA FASO','code'=>'226'],
'BG'=>['name'=>'BULGARIA','code'=>'359'],
'BH'=>['name'=>'BAHRAIN','code'=>'973'],
'BI'=>['name'=>'BURUNDI','code'=>'257'],
'BJ'=>['name'=>'BENIN','code'=>'229'],
'BL'=>['name'=>'SAINT BARTHELEMY','code'=>'590'],
'BM'=>['name'=>'BERMUDA','code'=>'1441'],
'BN'=>['name'=>'BRUNEI DARUSSALAM','code'=>'673'],
'BO'=>['name'=>'BOLIVIA','code'=>'591'],
'BQ'=>['name'=>'CARIBEAN NETHERLANDS','code'=>'599'],
'BR'=>['name'=>'BRAZIL','code'=>'55'],
'BS'=>['name'=>'BAHAMAS','code'=>'1242'],
'BT'=>['name'=>'BHUTAN','code'=>'975'],
'BV'=>['name'=>'BOUVET ISLAND','code'=>'55'],
'BW'=>['name'=>'BOTSWANA','code'=>'267'],
'BY'=>['name'=>'BELARUS','code'=>'375'],
'BZ'=>['name'=>'BELIZE','code'=>'501'],
'CA'=>['name'=>'CANADA','code'=>'1'],
'CC'=>['name'=>'COCOS (KEELING) ISLANDS','code'=>'61'],
'CD'=>['name'=>'CONGO, THE DEMOCRATIC REPUBLIC OF THE','code'=>'243'],
'CF'=>['name'=>'CENTRAL AFRICAN REPUBLIC','code'=>'236'],
'CG'=>['name'=>'CONGO','code'=>'242'],
'CH'=>['name'=>'SWITZERLAND','code'=>'41'],
'CI'=>['name'=>'COTE D IVOIRE','code'=>'225'],
'CK'=>['name'=>'COOK ISLANDS','code'=>'682'],
'CL'=>['name'=>'CHILE','code'=>'56'],
'CM'=>['name'=>'CAMEROON','code'=>'237'],
'CN'=>['name'=>'CHINA','code'=>'86'],
'CO'=>['name'=>'COLOMBIA','code'=>'57'],
'CR'=>['name'=>'COSTA RICA','code'=>'506'],
'CU'=>['name'=>'CUBA','code'=>'53'],
'CV'=>['name'=>'CAPE VERDE','code'=>'238'],
'CW'=>['name'=>'CURAÇAO','code'=>'599'],
'CX'=>['name'=>'CHRISTMAS ISLAND','code'=>'61'],
'CY'=>['name'=>'CYPRUS','code'=>'357'],
'CZ'=>['name'=>'CZECH REPUBLIC','code'=>'420'],
'DE'=>['name'=>'GERMANY','code'=>'49'],
'DJ'=>['name'=>'DJIBOUTI','code'=>'253'],
'DK'=>['name'=>'DENMARK','code'=>'45'],
'DM'=>['name'=>'DOMINICA','code'=>'1767'],
'DO'=>['name'=>'DOMINICAN REPUBLIC','code'=>'1809'],
'DZ'=>['name'=>'ALGERIA','code'=>'213'],
'EC'=>['name'=>'ECUADOR','code'=>'593'],
'EE'=>['name'=>'ESTONIA','code'=>'372'],
'EG'=>['name'=>'EGYPT','code'=>'20'],
'EH'=>['name'=>'WESTERN SAHARA','code'=>'212'],
'ER'=>['name'=>'ERITREA','code'=>'291'],
'ES'=>['name'=>'SPAIN','code'=>'34'],
'ET'=>['name'=>'ETHIOPIA','code'=>'251'],
'FI'=>['name'=>'FINLAND','code'=>'358'],
'FJ'=>['name'=>'FIJI','code'=>'679'],
'FK'=>['name'=>'FALKLAND ISLANDS (MALVINAS)','code'=>'500'],
'FM'=>['name'=>'MICRONESIA, FEDERATED STATES OF','code'=>'691'],
'FO'=>['name'=>'FAROE ISLANDS','code'=>'298'],
'FR'=>['name'=>'FRANCE','code'=>'33'],
'GA'=>['name'=>'GABON','code'=>'241'],
'GB'=>['name'=>'UNITED KINGDOM','code'=>'44'],
'GD'=>['name'=>'GRENADA','code'=>'1473'],
'GE'=>['name'=>'GEORGIA','code'=>'995'],
'GF'=>['name'=>'FRENCH GUIANA','code'=>'594'],
'GG'=>['name'=>'GUERNSEY','code'=>'44'],
'GH'=>['name'=>'GHANA','code'=>'233'],
'GI'=>['name'=>'GIBRALTAR','code'=>'350'],
'GL'=>['name'=>'GREENLAND','code'=>'299'],
'GM'=>['name'=>'GAMBIA','code'=>'220'],
'GN'=>['name'=>'GUINEA','code'=>'224'],
'GP'=>['name'=>'GUADELOUPE','code'=>'590'],
'GQ'=>['name'=>'EQUATORIAL GUINEA','code'=>'240'],
'GR'=>['name'=>'GREECE','code'=>'30'],
'GS'=>['name'=>'SOUTH GEORGIA & SOUTH SANDWICH ISLANDS','code'=>'500'],
'GT'=>['name'=>'GUATEMALA','code'=>'502'],
'GU'=>['name'=>'GUAM','code'=>'1671'],
'GW'=>['name'=>'GUINEA-BISSAU','code'=>'245'],
'GY'=>['name'=>'GUYANA','code'=>'592'],
'HK'=>['name'=>'HONG KONG','code'=>'852'],
'HM'=>['name'=>'HEARD & MCDONALD ISLANDS','code'=>'672'],
'HN'=>['name'=>'HONDURAS','code'=>'504'],
'HR'=>['name'=>'CROATIA','code'=>'385'],
'HT'=>['name'=>'HAITI','code'=>'509'],
'HU'=>['name'=>'HUNGARY','code'=>'36'],
'ID'=>['name'=>'INDONESIA','code'=>'62'],
'IE'=>['name'=>'IRELAND','code'=>'353'],
'IL'=>['name'=>'ISRAEL','code'=>'972'],
'IM'=>['name'=>'ISLE OF MAN','code'=>'44'],
'IN'=>['name'=>'INDIA','code'=>'91'],
'IO'=>['name'=>'BRITISH INDIAN OCEAN TERRITORY','code'=>'246'],
'IQ'=>['name'=>'IRAQ','code'=>'964'],
'IR'=>['name'=>'IRAN, ISLAMIC REPUBLIC OF','code'=>'98'],
'IS'=>['name'=>'ICELAND','code'=>'354'],
'IT'=>['name'=>'ITALY','code'=>'39'],
'JE'=>['name'=>'JERSEY','code'=>'44'],
'JM'=>['name'=>'JAMAICA','code'=>'1876'],
'JO'=>['name'=>'JORDAN','code'=>'962'],
'JP'=>['name'=>'JAPAN','code'=>'81'],
'KE'=>['name'=>'KENYA','code'=>'254'],
'KG'=>['name'=>'KYRGYZSTAN','code'=>'996'],
'KH'=>['name'=>'CAMBODIA','code'=>'855'],
'KI'=>['name'=>'KIRIBATI','code'=>'686'],
'KM'=>['name'=>'COMOROS','code'=>'269'],
'KN'=>['name'=>'SAINT KITTS AND NEVIS','code'=>'1869'],
'KP'=>['name'=>'KOREA DEMOCRATIC PEOPLES REPUBLIC OF','code'=>'850'],
'KR'=>['name'=>'KOREA REPUBLIC OF','code'=>'82'],
'KW'=>['name'=>'KUWAIT','code'=>'965'],
'KY'=>['name'=>'CAYMAN ISLANDS','code'=>'1345'],
'KZ'=>['name'=>'KAZAKSTAN','code'=>'7'],
'LA'=>['name'=>'LAO PEOPLES DEMOCRATIC REPUBLIC','code'=>'856'],
'LB'=>['name'=>'LEBANON','code'=>'961'],
'LC'=>['name'=>'SAINT LUCIA','code'=>'1758'],
'LI'=>['name'=>'LIECHTENSTEIN','code'=>'423'],
'LK'=>['name'=>'SRI LANKA','code'=>'94'],
'LR'=>['name'=>'LIBERIA','code'=>'231'],
'LS'=>['name'=>'LESOTHO','code'=>'266'],
'LT'=>['name'=>'LITHUANIA','code'=>'370'],
'LU'=>['name'=>'LUXEMBOURG','code'=>'352'],
'LV'=>['name'=>'LATVIA','code'=>'371'],
'LY'=>['name'=>'LIBYAN ARAB JAMAHIRIYA','code'=>'218'],
'MA'=>['name'=>'MOROCCO','code'=>'212'],
'MC'=>['name'=>'MONACO','code'=>'377'],
'MD'=>['name'=>'MOLDOVA, REPUBLIC OF','code'=>'373'],
'ME'=>['name'=>'MONTENEGRO','code'=>'382'],
'MF'=>['name'=>'SAINT MARTIN','code'=>'1599'],
'MG'=>['name'=>'MADAGASCAR','code'=>'261'],
'MH'=>['name'=>'MARSHALL ISLANDS','code'=>'692'],
'MK'=>['name'=>'MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF','code'=>'389'],
'ML'=>['name'=>'MALI','code'=>'223'],
'MM'=>['name'=>'MYANMAR','code'=>'95'],
'MN'=>['name'=>'MONGOLIA','code'=>'976'],
'MO'=>['name'=>'MACAU','code'=>'853'],
'MP'=>['name'=>'NORTHERN MARIANA ISLANDS','code'=>'1670'],
'MQ'=>['name'=>'MARTINIQUE','code'=>'596'],
'MR'=>['name'=>'MAURITANIA','code'=>'222'],
'MS'=>['name'=>'MONTSERRAT','code'=>'1664'],
'MT'=>['name'=>'MALTA','code'=>'356'],
'MU'=>['name'=>'MAURITIUS','code'=>'230'],
'MV'=>['name'=>'MALDIVES','code'=>'960'],
'MW'=>['name'=>'MALAWI','code'=>'265'],
'MX'=>['name'=>'MEXICO','code'=>'52'],
'MY'=>['name'=>'MALAYSIA','code'=>'60'],
'MZ'=>['name'=>'MOZAMBIQUE','code'=>'258'],
'NA'=>['name'=>'NAMIBIA','code'=>'264'],
'NC'=>['name'=>'NEW CALEDONIA','code'=>'687'],
'NE'=>['name'=>'NIGER','code'=>'227'],
'NF'=>['name'=>'NORFOLK ISLAND','code'=>'672'],
'NG'=>['name'=>'NIGERIA','code'=>'234'],
'NI'=>['name'=>'NICARAGUA','code'=>'505'],
'NL'=>['name'=>'NETHERLANDS','code'=>'31'],
'NO'=>['name'=>'NORWAY','code'=>'47'],
'NP'=>['name'=>'NEPAL','code'=>'977'],
'NR'=>['name'=>'NAURU','code'=>'674'],
'NU'=>['name'=>'NIUE','code'=>'683'],
'NZ'=>['name'=>'NEW ZEALAND','code'=>'64'],
'OM'=>['name'=>'OMAN','code'=>'968'],
'PA'=>['name'=>'PANAMA','code'=>'507'],
'PE'=>['name'=>'PERU','code'=>'51'],
'PF'=>['name'=>'FRENCH POLYNESIA','code'=>'689'],
'PG'=>['name'=>'PAPUA NEW GUINEA','code'=>'675'],
'PH'=>['name'=>'PHILIPPINES','code'=>'63'],
'PK'=>['name'=>'PAKISTAN','code'=>'92'],
'PL'=>['name'=>'POLAND','code'=>'48'],
'PM'=>['name'=>'SAINT PIERRE AND MIQUELON','code'=>'508'],
'PN'=>['name'=>'PITCAIRN','code'=>'870'],
'PR'=>['name'=>'PUERTO RICO','code'=>'1'],
'PS'=>['name'=>'PALESTINE','code'=>'970'],
'PT'=>['name'=>'PORTUGAL','code'=>'351'],
'PW'=>['name'=>'PALAU','code'=>'680'],
'PY'=>['name'=>'PARAGUAY','code'=>'595'],
'QA'=>['name'=>'QATAR','code'=>'974'],
'RE'=>['name'=>'RÉUNION','code'=>'262'],
'RO'=>['name'=>'ROMANIA','code'=>'40'],
'RS'=>['name'=>'SERBIA','code'=>'381'],
'RU'=>['name'=>'RUSSIAN FEDERATION','code'=>'7'],
'RW'=>['name'=>'RWANDA','code'=>'250'],
'SA'=>['name'=>'SAUDI ARABIA','code'=>'966'],
'SB'=>['name'=>'SOLOMON ISLANDS','code'=>'677'],
'SC'=>['name'=>'SEYCHELLES','code'=>'248'],
'SD'=>['name'=>'SUDAN','code'=>'249'],
'SE'=>['name'=>'SWEDEN','code'=>'46'],
'SG'=>['name'=>'SINGAPORE','code'=>'65'],
'SH'=>['name'=>'SAINT HELENA','code'=>'290'],
'SI'=>['name'=>'SLOVENIA','code'=>'386'],
'SJ'=>['name'=>'SVALBARD & JAN MAYEN','code'=>'47'],
'SK'=>['name'=>'SLOVAKIA','code'=>'421'],
'SL'=>['name'=>'SIERRA LEONE','code'=>'232'],
'SM'=>['name'=>'SAN MARINO','code'=>'378'],
'SN'=>['name'=>'SENEGAL','code'=>'221'],
'SO'=>['name'=>'SOMALIA','code'=>'252'],
'SR'=>['name'=>'SURINAME','code'=>'597'],
'SS'=>['name'=>'SOUTH SUDAN','code'=>'211'],
'ST'=>['name'=>'SAO TOME AND PRINCIPE','code'=>'239'],
'SV'=>['name'=>'EL SALVADOR','code'=>'503'],
'SX'=>['name'=>'SINT MAARTEN','code'=>'1721'],
'SY'=>['name'=>'SYRIAN ARAB REPUBLIC','code'=>'963'],
'SZ'=>['name'=>'SWAZILAND','code'=>'268'],
'TC'=>['name'=>'TURKS AND CAICOS ISLANDS','code'=>'1649'],
'TD'=>['name'=>'CHAD','code'=>'235'],
'TF'=>['name'=>'FRENCH SOUTHERN TERRITORIES ','code'=>'262'],
'TG'=>['name'=>'TOGO','code'=>'228'],
'TH'=>['name'=>'THAILAND','code'=>'66'],
'TJ'=>['name'=>'TAJIKISTAN','code'=>'992'],
'TK'=>['name'=>'TOKELAU','code'=>'690'],
'TL'=>['name'=>'TIMOR-LESTE','code'=>'670'],
'TM'=>['name'=>'TURKMENISTAN','code'=>'993'],
'TN'=>['name'=>'TUNISIA','code'=>'216'],
'TO'=>['name'=>'TONGA','code'=>'676'],
'TR'=>['name'=>'TURKEY','code'=>'90'],
'TT'=>['name'=>'TRINIDAD AND TOBAGO','code'=>'1868'],
'TV'=>['name'=>'TUVALU','code'=>'688'],
'TW'=>['name'=>'TAIWAN, PROVINCE OF CHINA','code'=>'886'],
'TZ'=>['name'=>'TANZANIA, UNITED REPUBLIC OF','code'=>'255'],
'UA'=>['name'=>'UKRAINE','code'=>'380'],
'UG'=>['name'=>'UGANDA','code'=>'256'],
'UM'=>['name'=>'U.S. OUTLYING ISLANDS','code'=>'1'],
'US'=>['name'=>'UNITED STATES','code'=>'1'],
'UY'=>['name'=>'URUGUAY','code'=>'598'],
'UZ'=>['name'=>'UZBEKISTAN','code'=>'998'],
'VA'=>['name'=>'HOLY SEE (VATICAN CITY STATE)','code'=>'39'],
'VC'=>['name'=>'SAINT VINCENT AND THE GRENADINES','code'=>'1784'],
'VE'=>['name'=>'VENEZUELA','code'=>'58'],
'VG'=>['name'=>'VIRGIN ISLANDS, BRITISH','code'=>'1284'],
'VI'=>['name'=>'VIRGIN ISLANDS, U.S.','code'=>'1340'],
'VN'=>['name'=>'VIETNAM','code'=>'84'],
'VU'=>['name'=>'VANUATU','code'=>'678'],
'WF'=>['name'=>'WALLIS AND FUTUNA','code'=>'681'],
'WS'=>['name'=>'SAMOA','code'=>'685'],
'XK'=>['name'=>'KOSOVO','code'=>'383'],
'YE'=>['name'=>'YEMEN','code'=>'967'],
'YT'=>['name'=>'MAYOTTE','code'=>'262'],
'ZA'=>['name'=>'SOUTH AFRICA','code'=>'27'],
'ZM'=>['name'=>'ZAMBIA','code'=>'260'],
'ZW'=>['name'=>'ZIMBABWE','code'=>'263'],
];
corrected "viet nam" to "vietnam" and added the stuff which @kgnblg suggested.
really handy! thanks