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 🙂