{"id":501,"date":"2017-02-03T14:12:05","date_gmt":"2017-02-03T20:12:05","guid":{"rendered":"http:\/\/www.marcblase.com\/blog\/?p=501"},"modified":"2017-02-03T14:13:00","modified_gmt":"2017-02-03T20:13:00","slug":"convert-two-letter-country-code-to-long-name-with-php","status":"publish","type":"post","link":"https:\/\/ma.rcbla.se\/blog\/2017\/02\/convert-two-letter-country-code-to-long-name-with-php\/","title":{"rendered":"Convert two letter country code to long name with PHP"},"content":{"rendered":"<p>This was useful today.<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\nfunction countryCodeToName($code) {\r\n    switch ($code) {\r\n        case 'AF': return 'Afghanistan';\r\n        case 'AX': return 'Aland Islands';\r\n        case 'AL': return 'Albania';\r\n        case 'DZ': return 'Algeria';\r\n        case 'AS': return 'American Samoa';\r\n        case 'AD': return 'Andorra';\r\n        case 'AO': return 'Angola';\r\n        case 'AI': return 'Anguilla';\r\n        case 'AQ': return 'Antarctica';\r\n        case 'AG': return 'Antigua and Barbuda';\r\n        case 'AR': return 'Argentina';\r\n        case 'AM': return 'Armenia';\r\n        case 'AW': return 'Aruba';\r\n        case 'AU': return 'Australia';\r\n        case 'AT': return 'Austria';\r\n        case 'AZ': return 'Azerbaijan';\r\n        case 'BS': return 'Bahamas the';\r\n        case 'BH': return 'Bahrain';\r\n        case 'BD': return 'Bangladesh';\r\n        case 'BB': return 'Barbados';\r\n        case 'BY': return 'Belarus';\r\n        case 'BE': return 'Belgium';\r\n        case 'BZ': return 'Belize';\r\n        case 'BJ': return 'Benin';\r\n        case 'BM': return 'Bermuda';\r\n        case 'BT': return 'Bhutan';\r\n        case 'BO': return 'Bolivia';\r\n        case 'BA': return 'Bosnia and Herzegovina';\r\n        case 'BW': return 'Botswana';\r\n        case 'BV': return 'Bouvet Island (Bouvetoya)';\r\n        case 'BR': return 'Brazil';\r\n        case 'IO': return 'British Indian Ocean Territory (Chagos Archipelago)';\r\n        case 'VG': return 'British Virgin Islands';\r\n        case 'BN': return 'Brunei Darussalam';\r\n        case 'BG': return 'Bulgaria';\r\n        case 'BF': return 'Burkina Faso';\r\n        case 'BI': return 'Burundi';\r\n        case 'KH': return 'Cambodia';\r\n        case 'CM': return 'Cameroon';\r\n        case 'CA': return 'Canada';\r\n        case 'CV': return 'Cape Verde';\r\n        case 'KY': return 'Cayman Islands';\r\n        case 'CF': return 'Central African Republic';\r\n        case 'TD': return 'Chad';\r\n        case 'CL': return 'Chile';\r\n        case 'CN': return 'China';\r\n        case 'CX': return 'Christmas Island';\r\n        case 'CC': return 'Cocos (Keeling) Islands';\r\n        case 'CO': return 'Colombia';\r\n        case 'KM': return 'Comoros the';\r\n        case 'CD': return 'Congo';\r\n        case 'CG': return 'Congo the';\r\n        case 'CK': return 'Cook Islands';\r\n        case 'CR': return 'Costa Rica';\r\n        case 'CI': return 'Cote d\\'Ivoire';\r\n        case 'HR': return 'Croatia';\r\n        case 'CU': return 'Cuba';\r\n        case 'CY': return 'Cyprus';\r\n        case 'CZ': return 'Czech Republic';\r\n        case 'DK': return 'Denmark';\r\n        case 'DJ': return 'Djibouti';\r\n        case 'DM': return 'Dominica';\r\n        case 'DO': return 'Dominican Republic';\r\n        case 'EC': return 'Ecuador';\r\n        case 'EG': return 'Egypt';\r\n        case 'SV': return 'El Salvador';\r\n        case 'GQ': return 'Equatorial Guinea';\r\n        case 'ER': return 'Eritrea';\r\n        case 'EE': return 'Estonia';\r\n        case 'ET': return 'Ethiopia';\r\n        case 'FO': return 'Faroe Islands';\r\n        case 'FK': return 'Falkland Islands (Malvinas)';\r\n        case 'FJ': return 'Fiji the Fiji Islands';\r\n        case 'FI': return 'Finland';\r\n        case 'FR': return 'France, French Republic';\r\n        case 'GF': return 'French Guiana';\r\n        case 'PF': return 'French Polynesia';\r\n        case 'TF': return 'French Southern Territories';\r\n        case 'GA': return 'Gabon';\r\n        case 'GM': return 'Gambia the';\r\n        case 'GE': return 'Georgia';\r\n        case 'DE': return 'Germany';\r\n        case 'GH': return 'Ghana';\r\n        case 'GI': return 'Gibraltar';\r\n        case 'GR': return 'Greece';\r\n        case 'GL': return 'Greenland';\r\n        case 'GD': return 'Grenada';\r\n        case 'GP': return 'Guadeloupe';\r\n        case 'GU': return 'Guam';\r\n        case 'GT': return 'Guatemala';\r\n        case 'GG': return 'Guernsey';\r\n        case 'GN': return 'Guinea';\r\n        case 'GW': return 'Guinea-Bissau';\r\n        case 'GY': return 'Guyana';\r\n        case 'HT': return 'Haiti';\r\n        case 'HM': return 'Heard Island and McDonald Islands';\r\n        case 'VA': return 'Holy See (Vatican City State)';\r\n        case 'HN': return 'Honduras';\r\n        case 'HK': return 'Hong Kong';\r\n        case 'HU': return 'Hungary';\r\n        case 'IS': return 'Iceland';\r\n        case 'IN': return 'India';\r\n        case 'ID': return 'Indonesia';\r\n        case 'IR': return 'Iran';\r\n        case 'IQ': return 'Iraq';\r\n        case 'IE': return 'Ireland';\r\n        case 'IM': return 'Isle of Man';\r\n        case 'IL': return 'Israel';\r\n        case 'IT': return 'Italy';\r\n        case 'JM': return 'Jamaica';\r\n        case 'JP': return 'Japan';\r\n        case 'JE': return 'Jersey';\r\n        case 'JO': return 'Jordan';\r\n        case 'KZ': return 'Kazakhstan';\r\n        case 'KE': return 'Kenya';\r\n        case 'KI': return 'Kiribati';\r\n        case 'KP': return 'Korea';\r\n        case 'KR': return 'Korea';\r\n        case 'KW': return 'Kuwait';\r\n        case 'KG': return 'Kyrgyz Republic';\r\n        case 'LA': return 'Lao';\r\n        case 'LV': return 'Latvia';\r\n        case 'LB': return 'Lebanon';\r\n        case 'LS': return 'Lesotho';\r\n        case 'LR': return 'Liberia';\r\n        case 'LY': return 'Libyan Arab Jamahiriya';\r\n        case 'LI': return 'Liechtenstein';\r\n        case 'LT': return 'Lithuania';\r\n        case 'LU': return 'Luxembourg';\r\n        case 'MO': return 'Macao';\r\n        case 'MK': return 'Macedonia';\r\n        case 'MG': return 'Madagascar';\r\n        case 'MW': return 'Malawi';\r\n        case 'MY': return 'Malaysia';\r\n        case 'MV': return 'Maldives';\r\n        case 'ML': return 'Mali';\r\n        case 'MT': return 'Malta';\r\n        case 'MH': return 'Marshall Islands';\r\n        case 'MQ': return 'Martinique';\r\n        case 'MR': return 'Mauritania';\r\n        case 'MU': return 'Mauritius';\r\n        case 'YT': return 'Mayotte';\r\n        case 'MX': return 'Mexico';\r\n        case 'FM': return 'Micronesia';\r\n        case 'MD': return 'Moldova';\r\n        case 'MC': return 'Monaco';\r\n        case 'MN': return 'Mongolia';\r\n        case 'ME': return 'Montenegro';\r\n        case 'MS': return 'Montserrat';\r\n        case 'MA': return 'Morocco';\r\n        case 'MZ': return 'Mozambique';\r\n        case 'MM': return 'Myanmar';\r\n        case 'NA': return 'Namibia';\r\n        case 'NR': return 'Nauru';\r\n        case 'NP': return 'Nepal';\r\n        case 'AN': return 'Netherlands Antilles';\r\n        case 'NL': return 'Netherlands the';\r\n        case 'NC': return 'New Caledonia';\r\n        case 'NZ': return 'New Zealand';\r\n        case 'NI': return 'Nicaragua';\r\n        case 'NE': return 'Niger';\r\n        case 'NG': return 'Nigeria';\r\n        case 'NU': return 'Niue';\r\n        case 'NF': return 'Norfolk Island';\r\n        case 'MP': return 'Northern Mariana Islands';\r\n        case 'NO': return 'Norway';\r\n        case 'OM': return 'Oman';\r\n        case 'PK': return 'Pakistan';\r\n        case 'PW': return 'Palau';\r\n        case 'PS': return 'Palestinian Territory';\r\n        case 'PA': return 'Panama';\r\n        case 'PG': return 'Papua New Guinea';\r\n        case 'PY': return 'Paraguay';\r\n        case 'PE': return 'Peru';\r\n        case 'PH': return 'Philippines';\r\n        case 'PN': return 'Pitcairn Islands';\r\n        case 'PL': return 'Poland';\r\n        case 'PT': return 'Portugal, Portuguese Republic';\r\n        case 'PR': return 'Puerto Rico';\r\n        case 'QA': return 'Qatar';\r\n        case 'RE': return 'Reunion';\r\n        case 'RO': return 'Romania';\r\n        case 'RU': return 'Russian Federation';\r\n        case 'RW': return 'Rwanda';\r\n        case 'BL': return 'Saint Barthelemy';\r\n        case 'SH': return 'Saint Helena';\r\n        case 'KN': return 'Saint Kitts and Nevis';\r\n        case 'LC': return 'Saint Lucia';\r\n        case 'MF': return 'Saint Martin';\r\n        case 'PM': return 'Saint Pierre and Miquelon';\r\n        case 'VC': return 'Saint Vincent and the Grenadines';\r\n        case 'WS': return 'Samoa';\r\n        case 'SM': return 'San Marino';\r\n        case 'ST': return 'Sao Tome and Principe';\r\n        case 'SA': return 'Saudi Arabia';\r\n        case 'SN': return 'Senegal';\r\n        case 'RS': return 'Serbia';\r\n        case 'SC': return 'Seychelles';\r\n        case 'SL': return 'Sierra Leone';\r\n        case 'SG': return 'Singapore';\r\n        case 'SK': return 'Slovakia (Slovak Republic)';\r\n        case 'SI': return 'Slovenia';\r\n        case 'SB': return 'Solomon Islands';\r\n        case 'SO': return 'Somalia, Somali Republic';\r\n        case 'ZA': return 'South Africa';\r\n        case 'GS': return 'South Georgia and the South Sandwich Islands';\r\n        case 'ES': return 'Spain';\r\n        case 'LK': return 'Sri Lanka';\r\n        case 'SD': return 'Sudan';\r\n        case 'SR': return 'Suriname';\r\n        case 'SJ': return 'Svalbard &amp; Jan Mayen Islands';\r\n        case 'SZ': return 'Swaziland';\r\n        case 'SE': return 'Sweden';\r\n        case 'CH': return 'Switzerland, Swiss Confederation';\r\n        case 'SY': return 'Syrian Arab Republic';\r\n        case 'TW': return 'Taiwan';\r\n        case 'TJ': return 'Tajikistan';\r\n        case 'TZ': return 'Tanzania';\r\n        case 'TH': return 'Thailand';\r\n        case 'TL': return 'Timor-Leste';\r\n        case 'TG': return 'Togo';\r\n        case 'TK': return 'Tokelau';\r\n        case 'TO': return 'Tonga';\r\n        case 'TT': return 'Trinidad and Tobago';\r\n        case 'TN': return 'Tunisia';\r\n        case 'TR': return 'Turkey';\r\n        case 'TM': return 'Turkmenistan';\r\n        case 'TC': return 'Turks and Caicos Islands';\r\n        case 'TV': return 'Tuvalu';\r\n        case 'UG': return 'Uganda';\r\n        case 'UA': return 'Ukraine';\r\n        case 'AE': return 'United Arab Emirates';\r\n        case 'GB': return 'United Kingdom';\r\n        case 'US': return 'United States of America';\r\n        case 'UM': return 'United States Minor Outlying Islands';\r\n        case 'VI': return 'United States Virgin Islands';\r\n        case 'UY': return 'Uruguay, Eastern Republic of';\r\n        case 'UZ': return 'Uzbekistan';\r\n        case 'VU': return 'Vanuatu';\r\n        case 'VE': return 'Venezuela';\r\n        case 'VN': return 'Vietnam';\r\n        case 'WF': return 'Wallis and Futuna';\r\n        case 'EH': return 'Western Sahara';\r\n        case 'YE': return 'Yemen';\r\n        case 'ZM': return 'Zambia';\r\n        case 'ZW': return 'Zimbabwe';\r\n    }\r\n    return false;\r\n}\r\n<\/pre>\n<p><small>from post at <a href=\"https:\/\/www.h3xed.com\/programming\/country-code-to-name-conversion-php-function\">xcode<\/a>. thanks!<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This was useful today. function countryCodeToName($code) { switch ($code) { case &#8216;AF&#8217;: return &#8216;Afghanistan&#8217;; case &#8216;AX&#8217;: return &#8216;Aland Islands&#8217;; case &#8216;AL&#8217;: return &#8216;Albania&#8217;; case &#8216;DZ&#8217;: return &#8216;Algeria&#8217;; case &#8216;AS&#8217;: return &#8216;American Samoa&#8217;; case &#8216;AD&#8217;: return &#8216;Andorra&#8217;; case &#8216;AO&#8217;: return &#8216;Angola&#8217;; case &#8216;AI&#8217;: return &#8216;Anguilla&#8217;; case &#8216;AQ&#8217;: return &#8216;Antarctica&#8217;; case &#8216;AG&#8217;: return &#8216;Antigua and Barbuda&#8217;; case [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-501","post","type-post","status-publish","format-standard","hentry","category-coding"],"_links":{"self":[{"href":"https:\/\/ma.rcbla.se\/blog\/wp-json\/wp\/v2\/posts\/501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ma.rcbla.se\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ma.rcbla.se\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ma.rcbla.se\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ma.rcbla.se\/blog\/wp-json\/wp\/v2\/comments?post=501"}],"version-history":[{"count":2,"href":"https:\/\/ma.rcbla.se\/blog\/wp-json\/wp\/v2\/posts\/501\/revisions"}],"predecessor-version":[{"id":503,"href":"https:\/\/ma.rcbla.se\/blog\/wp-json\/wp\/v2\/posts\/501\/revisions\/503"}],"wp:attachment":[{"href":"https:\/\/ma.rcbla.se\/blog\/wp-json\/wp\/v2\/media?parent=501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ma.rcbla.se\/blog\/wp-json\/wp\/v2\/categories?post=501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ma.rcbla.se\/blog\/wp-json\/wp\/v2\/tags?post=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}