James John – Software Engineer

ISO Alpha-2 Country Codes and Names in PHP Array

I sweated out arranging this but I think it’s gonna be useful to someone someday 🙂

array(
"AF" => 'Afghanistan',
"AX" => 'Ã…land Islands',
"AL" => 'Albania',
"DZ" => 'Algeria',
"AS" => 'American Samoa',
"AD" => 'Andorra',
"AO" => 'Angola',
"AI" => 'Anguilla',
"AQ" => 'Antarctica',
"AG" => 'Antigua and Barbuda',
"AR" => 'Argentina',
"AM" => 'Armenia',
"AW" => 'Aruba',
"AU" => 'Australia',
"AT" => 'Austria',
"AZ" => 'Azerbaijan',
"BS" => 'Bahamas',
"BH" => 'Bahrain',
"BD" => 'Bangladesh',
"BB" => 'Barbados',
"BY" => 'Belarus',
"BE" => 'Belgium',
"BZ" => 'Belize',
"BJ" => 'Benin',
"BM" => 'Bermuda',
"BT" => 'Bhutan',
"BO" => 'Bolivia, Plurinational State of',
"BQ" => 'Bonaire, Sint Eustatius and Saba',
"BA" => 'Bosnia and Herzegovina',
"BW" => 'Botswana',
"BV" => 'Bouvet Island',
"BR" => 'Brazil',
"IO" => 'British Indian Ocean Territory',
"BN" => 'Brunei Darussalam',
"BG" => 'Bulgaria',
"BF" => 'Burkina Faso',
"BI" => 'Burundi',
"KH" => 'Cambodia',
"CM" => 'Cameroon',
"CA" => 'Canada',
"CV" => 'Cape Verde',
"KY" => 'Cayman Islands',
"CF" => 'Central African Republic',
"TD" => 'Chad',
"CL" => 'Chile',
"CN" => 'China',
"CX" => 'Christmas Island',
"CC" => 'Cocos (Keeling) Islands',
"CO" => 'Colombia',
"KM" => 'Comoros',
"CG" => 'Congo',
"CD" => 'Congo, the Democratic Republic of the',
"CK" => 'Cook Islands',
"CR" =>' Costa Rica',
"CI" => 'Côte d\'Ivoire',
"HR" => 'Croatia',
"CU" => 'Cuba',
"CW" => 'Curaçao',
"CY" => 'Cyprus',
"CZ" => 'Czech Republic',
"DK" => 'Denmark',
"DJ" => 'Djibouti',
"DM" => 'Dominica',
"DO" => 'Dominican Republic',
"EC" => 'Ecuador',
"EG" => 'Egypt',
"SV" => 'El Salvador',
"GQ" => 'Equatorial Guinea',
"ER" => 'Eritrea',
"EE" => 'Estonia',
"ET" => 'Ethiopia',
"FK" => 'Falkland Islands (Malvinas)',
"FO" => 'Faroe Islands',
"FJ" => 'Fiji',
"FI" => 'Finland',
"FR" => 'France',
"GF" => 'French Guiana',
"PF" => 'French Polynesia',
"TF" => 'French Southern Territories',
"GA" => 'Gabon',
"GM" => 'Gambia',
"GE" => 'Georgia',
"DE" => 'Germany',
"GH" => 'Ghana',
"GI" => 'Gibraltar',
"GR" => 'Greece',
"GL" => 'Greenland',
"GD" => 'Grenada',
"GP" => 'Guadeloupe',
"GU" => 'Guam',
"GT" => 'Guatemala',
"GG" => 'Guernsey',
"GN" => 'Guinea',
"GW" => 'Guinea-Bissau',
"GY" => 'Guyana',
"HT" => 'Haiti',
"HM" => 'Heard Island and McDonald Islands',
"VA" => 'Holy See (Vatican City State)',
"HN" => 'Honduras',
"HK" => 'Hong Kong',
"HU" => 'Hungary',
"IS" => 'Iceland',
"IN" => 'India',
"ID" => 'Indonesia',
"IR" => 'Iran, Islamic Republic of',
"IQ" => 'Iraq',
"IE" => 'Ireland',
"IM" => 'Isle of Man',
"IL" => 'Israel',
"IT" => 'Italy',
"JM" => 'Jamaica',
"JP" => 'Japan',
"JE" => 'Jersey',
"JO" => 'Jordan',
"KZ" => 'Kazakhstan',
"KE" => 'Kenya',
"KI" => 'Kiribati',
"KP" => 'Korea, Democratic People\'s Republic of',
"KR" => 'Korea, Republic of',
"KW" => 'Kuwait',
"KG" => 'Kyrgyzstan',
"LA" => 'Lao People\'s Democratic Republic',
"LV" => 'Latvia',
"LB" => 'Lebanon',
"LS" => 'Lesotho',
"LR" => 'Liberia',
"LY" => 'Libya',
"LI" => 'Liechtenstein',
"LT" => 'Lithuania',
"LU" => 'Luxembourg',
"MO" => 'Macao',
"MK" => 'Macedonia, the former Yugoslav Republic of',
"MG" => 'Madagascar',
"MW" => 'Malawi',
"MY" => 'Malaysia',
"MV" => 'Maldives',
"ML" => 'Mali',
"MT" => 'Malta',
"MH" => 'Marshall Islands',
"MQ" => 'Martinique',
"MR" => 'Mauritania',
"MU" => 'Mauritius',
"YT" => 'Mayotte',
"MX" => 'Mexico',
"FM" => 'Micronesia, Federated States of',
"MD" => 'Moldova, Republic of',
"MC" => 'Monaco',
"MN" => 'Mongolia',
"ME" => 'Montenegro',
"MS" => 'Montserrat',
"MA" => 'Morocco',
"MZ" => 'Mozambique',
"MM" => 'Myanmar',
"NA" => 'Namibia',
"NR" => 'Nauru',
"NP" => 'Nepal',
"NL" => 'Netherlands',
"NC" => 'New Caledonia',
"NZ" => 'New Zealand',
"NI" => 'Nicaragua',
"NE" => 'Niger',
"NG" => 'Nigeria',
"NU" => 'Niue',
"NF" => 'Norfolk Island',
"MP" => 'Northern Mariana Islands',
"NO" => 'Norway',
"OM" => 'Oman',
"PK" => 'Pakistan',
"PW" => 'Palau',
"PS" => 'Palestinian Territory, Occupied',
"PA" => 'Panama',
"PG" => 'Papua New Guinea',
"PY" => 'Paraguay',
"PE" => 'Peru',
"PH" => 'Philippines',
"PN" => 'Pitcairn',
"PL" => 'Poland',
"PT" => 'Portugal',
"PR" => 'Puerto Rico',
"QA" => 'Qatar',
"RE" => 'Réunion',
"RO" => 'Romania',
"RU" => 'Russian Federation',
"RW" => 'Rwanda',
"BL" => 'Saint Barthélemy',
"SH" => 'Saint Helena, Ascension and Tristan da Cunha',
"KN" => 'Saint Kitts and Nevis',
"LC" => 'Saint Lucia',
"MF" => 'Saint Martin (French part)',
"PM" => 'Saint Pierre and Miquelon',
"VC" => 'Saint Vincent and the Grenadines',
"WS" => 'Samoa',
"SM" => 'San Marino',
"ST" => 'Sao Tome and Principe',
"SA" => 'Saudi Arabia',
"SN" => 'Senegal',
"RS" => 'Serbia',
"SC" => 'Seychelles',
"SL" => 'Sierra Leone',
"SG" => 'Singapore',
"SX" => 'Sint Maarten (Dutch part)',
"SK" => 'Slovakia',
"SI" => 'Slovenia',
"SB" => 'Solomon Islands',
"SO" => 'Somalia',
"ZA" => 'South Africa',
"GS" => 'South Georgia and the South Sandwich Islands',
"SS" => 'South Sudan',
"ES" => 'Spain',
"LK" => 'Sri Lanka',
"SD" => 'Sudan',
"SR" => 'Suriname',
"SJ" => 'Svalbard and Jan Mayen',
"SZ" => 'Swaziland',
"SE" => 'Sweden',
"CH" => 'Switzerland',
"SY" => 'Syrian Arab Republic',
"TW" => 'Taiwan, Province of China',
"TJ" => 'Tajikistan',
"TZ" => 'Tanzania, United Republic of',
"TH" => 'Thailand',
"TL" => 'Timor-Leste',
"TG" => 'Togo',
"TK" => 'Tokelau',
"TO" => 'Tonga',
"TT" => 'Trinidad and Tobago',
"TN" => 'Tunisia',
"TR" => 'Turkey',
"TM" => 'Turkmenistan',
"TC" => 'Turks and Caicos Islands',
"TV" => 'Tuvalu',
"UG" => 'Uganda',
"UA" => 'Ukraine',
"AE" => 'United Arab Emirates',
"GB" => 'United Kingdom',
"US" => 'United States',
"UM" => 'United States Minor Outlying Islands',
"UY" => 'Uruguay',
"UZ" => 'Uzbekistan',
"VU" => 'Vanuatu',
"VE" => 'Venezuela, Bolivarian Republic of',
"VN" => 'Viet Nam',
"VG" => 'Virgin Islands, British',
"VI" => 'Virgin Islands, U.S.',
"WF" => 'Wallis and Futuna',
"EH" => 'Western Sahara',
"YE" => 'Yemen',
"ZM" => 'Zambia',
"ZW" => 'Zimbabwe'
);

This array can by handy if you create a function to get countries an HTML Option element and adding your selected, e.g below:

<?php 
function get_country_options( $selected = false ) {
	$d = array( 
		"AF" => 'Afghanistan', 
		"AX" => 'Ã…land Islands', 
		"AL" => 'Albania', 
		"DZ" => 'Algeria', 
		"AS" => 'American Samoa', 
		"AD" => 'Andorra', 
		"AO" => 'Angola', 
		"AI" => 'Anguilla', 
		"AQ" => 'Antarctica', 
		"AG" => 'Antigua and Barbuda', 
		"AR" => 'Argentina', 
		"AM" => 'Armenia', 
		"AW" => 'Aruba', 
		"AU" => 'Australia', 
		"AT" => 'Austria', 
		"AZ" => 'Azerbaijan', 
		"BS" => 'Bahamas', 
		"BH" => 'Bahrain', 
		"BD" => 'Bangladesh', 
		"BB" => 'Barbados', 
		"BY" => 'Belarus', 
		"BE" => 'Belgium', 
		"BZ" => 'Belize', 
		"BJ" => 'Benin', 
		"BM" => 'Bermuda', 
		"BT" => 'Bhutan', 
		"BO" => 'Bolivia, Plurinational State of', 
		"BQ" => 'Bonaire, Sint Eustatius and Saba', 
		"BA" => 'Bosnia and Herzegovina', 
		"BW" => 'Botswana', 
		"BV" => 'Bouvet Island', 
		"BR" => 'Brazil', 
		"IO" => 'British Indian Ocean Territory', 
		"BN" => 'Brunei Darussalam', 
		"BG" => 'Bulgaria', 
		"BF" => 'Burkina Faso', 
		"BI" => 'Burundi', 
		"KH" => 'Cambodia', 
		"CM" => 'Cameroon', 
		"CA" => 'Canada', 
		"CV" => 'Cape Verde', 
		"KY" => 'Cayman Islands', 
		"CF" => 'Central African Republic', 
		"TD" => 'Chad', 
		"CL" => 'Chile', 
		"CN" => 'China', 
		"CX" => 'Christmas Island', 
		"CC" => 'Cocos (Keeling) Islands', 
		"CO" => 'Colombia', 
		"KM" => 'Comoros', 
		"CG" => 'Congo', 
		"CD" => 'Congo, the Democratic Republic of the', 
		"CK" => 'Cook Islands', 
		"CR" =>' Costa Rica', 
		"CI" => 'Côte d\'Ivoire', 
		"HR" => 'Croatia', 
		"CU" => 'Cuba', 
		"CW" => 'Curaçao', 
		"CY" => 'Cyprus', 
		"CZ" => 'Czech Republic', 
		"DK" => 'Denmark', 
		"DJ" => 'Djibouti', 
		"DM" => 'Dominica', 
		"DO" => 'Dominican Republic', 
		"EC" => 'Ecuador', 
		"EG" => 'Egypt', 
		"SV" => 'El Salvador', 
		"GQ" => 'Equatorial Guinea', 
		"ER" => 'Eritrea', 
		"EE" => 'Estonia', 
		"ET" => 'Ethiopia', 
		"FK" => 'Falkland Islands (Malvinas)', 
		"FO" => 'Faroe Islands', 
		"FJ" => 'Fiji', 
		"FI" => 'Finland', 
		"FR" => 'France', 
		"GF" => 'French Guiana', 
		"PF" => 'French Polynesia', 
		"TF" => 'French Southern Territories', 
		"GA" => 'Gabon', 
		"GM" => 'Gambia', 
		"GE" => 'Georgia', 
		"DE" => 'Germany', 
		"GH" => 'Ghana', 
		"GI" => 'Gibraltar', 
		"GR" => 'Greece', 
		"GL" => 'Greenland', 
		"GD" => 'Grenada', 
		"GP" => 'Guadeloupe', 
		"GU" => 'Guam', 
		"GT" => 'Guatemala', 
		"GG" => 'Guernsey', 
		"GN" => 'Guinea', 
		"GW" => 'Guinea-Bissau', 
		"GY" => 'Guyana', 
		"HT" => 'Haiti', 
		"HM" => 'Heard Island and McDonald Islands', 
		"VA" => 'Holy See (Vatican City State)', 
		"HN" => 'Honduras', 
		"HK" => 'Hong Kong', 
		"HU" => 'Hungary', 
		"IS" => 'Iceland', 
		"IN" => 'India', 
		"ID" => 'Indonesia', 
		"IR" => 'Iran, Islamic Republic of', 
		"IQ" => 'Iraq', 
		"IE" => 'Ireland', 
		"IM" => 'Isle of Man', 
		"IL" => 'Israel', 
		"IT" => 'Italy', 
		"JM" => 'Jamaica', 
		"JP" => 'Japan', 
		"JE" => 'Jersey', 
		"JO" => 'Jordan', 
		"KZ" => 'Kazakhstan', 
		"KE" => 'Kenya', 
		"KI" => 'Kiribati', 
		"KP" => 'Korea, Democratic People\'s Republic of', 
		"KR" => 'Korea, Republic of', 
		"KW" => 'Kuwait', 
		"KG" => 'Kyrgyzstan', 
		"LA" => 'Lao People\'s Democratic Republic', 
		"LV" => 'Latvia', 
		"LB" => 'Lebanon', 
		"LS" => 'Lesotho', 
		"LR" => 'Liberia', 
		"LY" => 'Libya', 
		"LI" => 'Liechtenstein', 
		"LT" => 'Lithuania', 
		"LU" => 'Luxembourg', 
		"MO" => 'Macao', 
		"MK" => 'Macedonia, the former Yugoslav Republic of', 
		"MG" => 'Madagascar', 
		"MW" => 'Malawi', 
		"MY" => 'Malaysia', 
		"MV" => 'Maldives', 
		"ML" => 'Mali', 
		"MT" => 'Malta', 
		"MH" => 'Marshall Islands', 
		"MQ" => 'Martinique', 
		"MR" => 'Mauritania', 
		"MU" => 'Mauritius', 
		"YT" => 'Mayotte', 
		"MX" => 'Mexico', 
		"FM" => 'Micronesia, Federated States of', 
		"MD" => 'Moldova, Republic of', 
		"MC" => 'Monaco', 
		"MN" => 'Mongolia', 
		"ME" => 'Montenegro', 
		"MS" => 'Montserrat', 
		"MA" => 'Morocco', 
		"MZ" => 'Mozambique', 
		"MM" => 'Myanmar', 
		"NA" => 'Namibia', 
		"NR" => 'Nauru', 
		"NP" => 'Nepal', 
		"NL" => 'Netherlands', 
		"NC" => 'New Caledonia', 
		"NZ" => 'New Zealand', 
		"NI" => 'Nicaragua', 
		"NE" => 'Niger', 
		"NG" => 'Nigeria', 
		"NU" => 'Niue', 
		"NF" => 'Norfolk Island', 
		"MP" => 'Northern Mariana Islands', 
		"NO" => 'Norway', 
		"OM" => 'Oman', 
		"PK" => 'Pakistan', 
		"PW" => 'Palau', 
		"PS" => 'Palestinian Territory, Occupied', 
		"PA" => 'Panama', 
		"PG" => 'Papua New Guinea', 
		"PY" => 'Paraguay', 
		"PE" => 'Peru', 
		"PH" => 'Philippines', 
		"PN" => 'Pitcairn', 
		"PL" => 'Poland', 
		"PT" => 'Portugal', 
		"PR" => 'Puerto Rico', 
		"QA" => 'Qatar', 
		"RE" => 'Réunion', 
		"RO" => 'Romania', 
		"RU" => 'Russian Federation', 
		"RW" => 'Rwanda', 
		"BL" => 'Saint Barthélemy', 
		"SH" => 'Saint Helena, Ascension and Tristan da Cunha', 
		"KN" => 'Saint Kitts and Nevis', 
		"LC" => 'Saint Lucia', 
		"MF" => 'Saint Martin (French part)', 
		"PM" => 'Saint Pierre and Miquelon', 
		"VC" => 'Saint Vincent and the Grenadines', 
		"WS" => 'Samoa', 
		"SM" => 'San Marino', 
		"ST" => 'Sao Tome and Principe', 
		"SA" => 'Saudi Arabia', 
		"SN" => 'Senegal', 
		"RS" => 'Serbia', 
		"SC" => 'Seychelles', 
		"SL" => 'Sierra Leone', 
		"SG" => 'Singapore', 
		"SX" => 'Sint Maarten (Dutch part)', 
		"SK" => 'Slovakia', 
		"SI" => 'Slovenia', 
		"SB" => 'Solomon Islands', 
		"SO" => 'Somalia', 
		"ZA" => 'South Africa', 
		"GS" => 'South Georgia and the South Sandwich Islands', 
		"SS" => 'South Sudan', 
		"ES" => 'Spain', 
		"LK" => 'Sri Lanka', 
		"SD" => 'Sudan', 
		"SR" => 'Suriname', 
		"SJ" => 'Svalbard and Jan Mayen', 
		"SZ" => 'Swaziland', 
		"SE" => 'Sweden', 
		"CH" => 'Switzerland', 
		"SY" => 'Syrian Arab Republic', 
		"TW" => 'Taiwan, Province of China', 
		"TJ" => 'Tajikistan', 
		"TZ" => 'Tanzania, United Republic of', 
		"TH" => 'Thailand', 
		"TL" => 'Timor-Leste', 
		"TG" => 'Togo', 
		"TK" => 'Tokelau', 
		"TO" => 'Tonga', 
		"TT" => 'Trinidad and Tobago', 
		"TN" => 'Tunisia', 
		"TR" => 'Turkey', 
		"TM" => 'Turkmenistan', 
		"TC" => 'Turks and Caicos Islands', 
		"TV" => 'Tuvalu', 
		"UG" => 'Uganda', 
		"UA" => 'Ukraine', 
		"AE" => 'United Arab Emirates', 
		"GB" => 'United Kingdom', 
		"US" => 'United States', 
		"UM" => 'United States Minor Outlying Islands', 
		"UY" => 'Uruguay', 
		"UZ" => 'Uzbekistan', 
		"VU" => 'Vanuatu', 
		"VE" => 'Venezuela, Bolivarian Republic of', 
		"VN" => 'Viet Nam', 
		"VG" => 'Virgin Islands, British', 
		"VI" => 'Virgin Islands, U.S.', 
		"WF" => 'Wallis and Futuna', 
		"EH" => 'Western Sahara', 
		"YE" => 'Yemen', 
		"ZM" => 'Zambia', 
		"ZW" => 'Zimbabwe'
		);
	foreach( $d as $code => $country ) {
		$r[] = ( $selected == $code || $selected == $country ) ? '<option value="' . $code . '" selected>' . $country . '</option>' : '<option value="' . $code . '">' . $country . '</option>';
	}
	return $r;
}
echo '<select>
' . implode( '', get_country_options( 'Nigeria' ) ) . '
</select>';

I hope this helps 🙂

James John

Software Engineer