Last active
October 20, 2019 02:22
-
-
Save jayhill90/adb9920a830d1d324062bddf84744503 to your computer and use it in GitHub Desktop.
Get region of EMEA, NA, ANZ, or Other by Country Name
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function get_region($country_name) { | |
$array = array( | |
'AF' => array( | |
'country' => 'Afghanistan', | |
'continent' => 'AS', | |
), | |
'AX' => array( | |
'country' => 'Åland Islands', | |
'continent' => 'EU', | |
), | |
'AL' => array( | |
'country' => 'Albania', | |
'continent' => 'EU', | |
), | |
'DZ' => array( | |
'country' => 'Algeria', | |
'continent' => 'AF', | |
), | |
'AS' => array( | |
'country' => 'American Samoa', | |
'continent' => 'OC', | |
), | |
'AD' => array( | |
'country' => 'Andorra', | |
'continent' => 'EU', | |
), | |
'AO' => array( | |
'country' => 'Angola', | |
'continent' => 'AF', | |
), | |
'AI' => array( | |
'country' => 'Anguilla', | |
'continent' => 'NA', | |
), | |
'AQ' => array( | |
'country' => 'AN', | |
'continent' => 'AN', | |
), | |
'AG' => array( | |
'country' => 'Antigua and Barbuda', | |
'continent' => 'NA', | |
), | |
'AR' => array( | |
'country' => 'Argentina', | |
'continent' => 'SA', | |
), | |
'AM' => array( | |
'country' => 'Armenia', | |
'continent' => 'AS', | |
), | |
'AW' => array( | |
'country' => 'Aruba', | |
'continent' => 'NA', | |
), | |
'AU' => array( | |
'country' => 'Australia', | |
'continent' => 'OC', | |
), | |
'AT' => array( | |
'country' => 'Austria', | |
'continent' => 'EU', | |
), | |
'AZ' => array( | |
'country' => 'Azerbaijan', | |
'continent' => 'AS', | |
), | |
'BS' => array( | |
'country' => 'Bahamas', | |
'continent' => 'NA', | |
), | |
'BH' => array( | |
'country' => 'Bahrain', | |
'continent' => 'AS', | |
), | |
'BD' => array( | |
'country' => 'Bangladesh', | |
'continent' => 'AS', | |
), | |
'BB' => array( | |
'country' => 'Barbados', | |
'continent' => 'NA', | |
), | |
'BY' => array( | |
'country' => 'Belarus', | |
'continent' => 'EU', | |
), | |
'BE' => array( | |
'country' => 'Belgium', | |
'continent' => 'EU', | |
), | |
'BZ' => array( | |
'country' => 'Belize', | |
'continent' => 'NA', | |
), | |
'BJ' => array( | |
'country' => 'Benin', | |
'continent' => 'AF', | |
), | |
'BM' => array( | |
'country' => 'Bermuda', | |
'continent' => 'NA', | |
), | |
'BT' => array( | |
'country' => 'Bhutan', | |
'continent' => 'AS', | |
), | |
'BO' => array( | |
'country' => 'Bolivia', | |
'continent' => 'SA', | |
), | |
'BA' => array( | |
'country' => 'Bosnia and Herzegovina', | |
'continent' => 'EU', | |
), | |
'BW' => array( | |
'country' => 'Botswana', | |
'continent' => 'AF', | |
), | |
'BV' => array( | |
'country' => 'Bouvet Island', | |
'continent' => 'AN', | |
), | |
'BR' => array( | |
'country' => 'Brazil', | |
'continent' => 'SA', | |
), | |
'IO' => array( | |
'country' => 'British Indian Ocean Territory', | |
'continent' => 'AS', | |
), | |
'BN' => array( | |
'country' => 'Brunei Darussalam', | |
'continent' => 'AS', | |
), | |
'BG' => array( | |
'country' => 'Bulgaria', | |
'continent' => 'EU', | |
), | |
'BF' => array( | |
'country' => 'Burkina Faso', | |
'continent' => 'AF', | |
), | |
'BI' => array( | |
'country' => 'Burundi', | |
'continent' => 'AF', | |
), | |
'KH' => array( | |
'country' => 'Cambodia', | |
'continent' => 'AS', | |
), | |
'CM' => array( | |
'country' => 'Cameroon', | |
'continent' => 'AF', | |
), | |
'CA' => array( | |
'country' => 'Canada', | |
'continent' => 'NA', | |
), | |
'CV' => array( | |
'country' => 'Cape Verde', | |
'continent' => 'AF', | |
), | |
'KY' => array( | |
'country' => 'Cayman Islands', | |
'continent' => 'NA', | |
), | |
'CF' => array( | |
'country' => 'Central African Republic', | |
'continent' => 'AF', | |
), | |
'TD' => array( | |
'country' => 'Chad', | |
'continent' => 'AF', | |
), | |
'CL' => array( | |
'country' => 'Chile', | |
'continent' => 'SA', | |
), | |
'CN' => array( | |
'country' => 'China', | |
'continent' => 'AS', | |
), | |
'CX' => array( | |
'country' => 'Christmas Island', | |
'continent' => 'AS', | |
), | |
'CC' => array( | |
'country' => 'Cocos (Keeling) Islands', | |
'continent' => 'AS', | |
), | |
'CO' => array( | |
'country' => 'Colombia', | |
'continent' => 'SA', | |
), | |
'KM' => array( | |
'country' => 'Comoros', | |
'continent' => 'AF', | |
), | |
'CG' => array( | |
'country' => 'Congo', | |
'continent' => 'AF', | |
), | |
'CD' => array( | |
'country' => 'The Democratic Republic of The Congo', | |
'continent' => 'AF', | |
), | |
'CK' => array( | |
'country' => 'Cook Islands', | |
'continent' => 'OC', | |
), | |
'CR' => array( | |
'country' => 'Costa Rica', | |
'continent' => 'NA', | |
), | |
'CI' => array( | |
'country' => 'Cote D\'ivoire', | |
'continent' => 'AF', | |
), | |
'HR' => array( | |
'country' => 'Croatia', | |
'continent' => 'EU', | |
), | |
'CU' => array( | |
'country' => 'Cuba', | |
'continent' => 'NA', | |
), | |
'CY' => array( | |
'country' => 'Cyprus', | |
'continent' => 'AS', | |
), | |
'CZ' => array( | |
'country' => 'Czech Republic', | |
'continent' => 'EU', | |
), | |
'DK' => array( | |
'country' => 'Denmark', | |
'continent' => 'EU', | |
), | |
'DJ' => array( | |
'country' => 'Djibouti', | |
'continent' => 'AF', | |
), | |
'DM' => array( | |
'country' => 'Dominica', | |
'continent' => 'NA', | |
), | |
'DO' => array( | |
'country' => 'Dominican Republic', | |
'continent' => 'NA', | |
), | |
'EC' => array( | |
'country' => 'Ecuador', | |
'continent' => 'SA', | |
), | |
'EG' => array( | |
'country' => 'Egypt', | |
'continent' => 'AF', | |
), | |
'SV' => array( | |
'country' => 'El Salvador', | |
'continent' => 'NA', | |
), | |
'GQ' => array( | |
'country' => 'Equatorial Guinea', | |
'continent' => 'AF', | |
), | |
'ER' => array( | |
'country' => 'Eritrea', | |
'continent' => 'AF', | |
), | |
'EE' => array( | |
'country' => 'Estonia', | |
'continent' => 'EU', | |
), | |
'ET' => array( | |
'country' => 'Ethiopia', | |
'continent' => 'AF', | |
), | |
'FK' => array( | |
'country' => 'Falkland Islands (Malvinas)', | |
'continent' => 'SA', | |
), | |
'FO' => array( | |
'country' => 'Faroe Islands', | |
'continent' => 'EU', | |
), | |
'FJ' => array( | |
'country' => 'Fiji', | |
'continent' => 'OC', | |
), | |
'FI' => array( | |
'country' => 'Finland', | |
'continent' => 'EU', | |
), | |
'FR' => array( | |
'country' => 'France', | |
'continent' => 'EU', | |
), | |
'GF' => array( | |
'country' => 'French Guiana', | |
'continent' => 'SA', | |
), | |
'PF' => array( | |
'country' => 'French Polynesia', | |
'continent' => 'OC', | |
), | |
'TF' => array( | |
'country' => 'French Southern Territories', | |
'continent' => 'AN', | |
), | |
'GA' => array( | |
'country' => 'Gabon', | |
'continent' => 'AF', | |
), | |
'GM' => array( | |
'country' => 'Gambia', | |
'continent' => 'AF', | |
), | |
'GE' => array( | |
'country' => 'Georgia', | |
'continent' => 'AS', | |
), | |
'DE' => array( | |
'country' => 'Germany', | |
'continent' => 'EU', | |
), | |
'GH' => array( | |
'country' => 'Ghana', | |
'continent' => 'AF', | |
), | |
'GI' => array( | |
'country' => 'Gibraltar', | |
'continent' => 'EU', | |
), | |
'GR' => array( | |
'country' => 'Greece', | |
'continent' => 'EU', | |
), | |
'GL' => array( | |
'country' => 'Greenland', | |
'continent' => 'NA', | |
), | |
'GD' => array( | |
'country' => 'Grenada', | |
'continent' => 'NA', | |
), | |
'GP' => array( | |
'country' => 'Guadeloupe', | |
'continent' => 'NA', | |
), | |
'GU' => array( | |
'country' => 'Guam', | |
'continent' => 'OC', | |
), | |
'GT' => array( | |
'country' => 'Guatemala', | |
'continent' => 'NA', | |
), | |
'GG' => array( | |
'country' => 'Guernsey', | |
'continent' => 'EU', | |
), | |
'GN' => array( | |
'country' => 'Guinea', | |
'continent' => 'AF', | |
), | |
'GW' => array( | |
'country' => 'Guinea-bissau', | |
'continent' => 'AF', | |
), | |
'GY' => array( | |
'country' => 'Guyana', | |
'continent' => 'SA', | |
), | |
'HT' => array( | |
'country' => 'Haiti', | |
'continent' => 'NA', | |
), | |
'HM' => array( | |
'country' => 'Heard Island and Mcdonald Islands', | |
'continent' => 'AN', | |
), | |
'VA' => array( | |
'country' => 'Holy See (Vatican City State)', | |
'continent' => 'EU', | |
), | |
'HN' => array( | |
'country' => 'Honduras', | |
'continent' => 'NA', | |
), | |
'HK' => array( | |
'country' => 'Hong Kong', | |
'continent' => 'AS', | |
), | |
'HU' => array( | |
'country' => 'Hungary', | |
'continent' => 'EU', | |
), | |
'IS' => array( | |
'country' => 'Iceland', | |
'continent' => 'EU', | |
), | |
'IN' => array( | |
'country' => 'India', | |
'continent' => 'AS', | |
), | |
'ID' => array( | |
'country' => 'Indonesia', | |
'continent' => 'AS', | |
), | |
'IR' => array( | |
'country' => 'Iran', | |
'continent' => 'AS', | |
), | |
'IQ' => array( | |
'country' => 'Iraq', | |
'continent' => 'AS', | |
), | |
'IE' => array( | |
'country' => 'Ireland', | |
'continent' => 'EU', | |
), | |
'IM' => array( | |
'country' => 'Isle of Man', | |
'continent' => 'EU', | |
), | |
'IL' => array( | |
'country' => 'Israel', | |
'continent' => 'AS', | |
), | |
'IT' => array( | |
'country' => 'Italy', | |
'continent' => 'EU', | |
), | |
'JM' => array( | |
'country' => 'Jamaica', | |
'continent' => 'NA', | |
), | |
'JP' => array( | |
'country' => 'Japan', | |
'continent' => 'AS', | |
), | |
'JE' => array( | |
'country' => 'Jersey', | |
'continent' => 'EU', | |
), | |
'JO' => array( | |
'country' => 'Jordan', | |
'continent' => 'AS', | |
), | |
'KZ' => array( | |
'country' => 'Kazakhstan', | |
'continent' => 'AS', | |
), | |
'KE' => array( | |
'country' => 'Kenya', | |
'continent' => 'AF', | |
), | |
'KI' => array( | |
'country' => 'Kiribati', | |
'continent' => 'OC', | |
), | |
'KP' => array( | |
'country' => 'Democratic People\'s Republic of Korea', | |
'continent' => 'AS', | |
), | |
'KR' => array( | |
'country' => 'Republic of Korea', | |
'continent' => 'AS', | |
), | |
'KW' => array( | |
'country' => 'Kuwait', | |
'continent' => 'AS', | |
), | |
'KG' => array( | |
'country' => 'Kyrgyzstan', | |
'continent' => 'AS', | |
), | |
'LA' => array( | |
'country' => 'Lao People\'s Democratic Republic', | |
'continent' => 'AS', | |
), | |
'LV' => array( | |
'country' => 'Latvia', | |
'continent' => 'EU', | |
), | |
'LB' => array( | |
'country' => 'Lebanon', | |
'continent' => 'AS', | |
), | |
'LS' => array( | |
'country' => 'Lesotho', | |
'continent' => 'AF', | |
), | |
'LR' => array( | |
'country' => 'Liberia', | |
'continent' => 'AF', | |
), | |
'LY' => array( | |
'country' => 'Libya', | |
'continent' => 'AF', | |
), | |
'LI' => array( | |
'country' => 'Liechtenstein', | |
'continent' => 'EU', | |
), | |
'LT' => array( | |
'country' => 'Lithuania', | |
'continent' => 'EU', | |
), | |
'LU' => array( | |
'country' => 'Luxembourg', | |
'continent' => 'EU', | |
), | |
'MO' => array( | |
'country' => 'Macao', | |
'continent' => 'AS', | |
), | |
'MK' => array( | |
'country' => 'Macedonia', | |
'continent' => 'EU', | |
), | |
'MG' => array( | |
'country' => 'Madagascar', | |
'continent' => 'AF', | |
), | |
'MW' => array( | |
'country' => 'Malawi', | |
'continent' => 'AF', | |
), | |
'MY' => array( | |
'country' => 'Malaysia', | |
'continent' => 'AS', | |
), | |
'MV' => array( | |
'country' => 'Maldives', | |
'continent' => 'AS', | |
), | |
'ML' => array( | |
'country' => 'Mali', | |
'continent' => 'AF', | |
), | |
'MT' => array( | |
'country' => 'Malta', | |
'continent' => 'EU', | |
), | |
'MH' => array( | |
'country' => 'Marshall Islands', | |
'continent' => 'OC', | |
), | |
'MQ' => array( | |
'country' => 'Martinique', | |
'continent' => 'NA', | |
), | |
'MR' => array( | |
'country' => 'Mauritania', | |
'continent' => 'AF', | |
), | |
'MU' => array( | |
'country' => 'Mauritius', | |
'continent' => 'AF', | |
), | |
'YT' => array( | |
'country' => 'Mayotte', | |
'continent' => 'AF', | |
), | |
'MX' => array( | |
'country' => 'Mexico', | |
'continent' => 'NA', | |
), | |
'FM' => array( | |
'country' => 'Micronesia', | |
'continent' => 'OC', | |
), | |
'MD' => array( | |
'country' => 'Moldova', | |
'continent' => 'EU', | |
), | |
'MC' => array( | |
'country' => 'Monaco', | |
'continent' => 'EU', | |
), | |
'MN' => array( | |
'country' => 'Mongolia', | |
'continent' => 'AS', | |
), | |
'ME' => array( | |
'country' => 'Montenegro', | |
'continent' => 'EU', | |
), | |
'MS' => array( | |
'country' => 'Montserrat', | |
'continent' => 'NA', | |
), | |
'MA' => array( | |
'country' => 'Morocco', | |
'continent' => 'AF', | |
), | |
'MZ' => array( | |
'country' => 'Mozambique', | |
'continent' => 'AF', | |
), | |
'MM' => array( | |
'country' => 'Myanmar', | |
'continent' => 'AS', | |
), | |
'NA' => array( | |
'country' => 'Namibia', | |
'continent' => 'AF', | |
), | |
'NR' => array( | |
'country' => 'Nauru', | |
'continent' => 'OC', | |
), | |
'NP' => array( | |
'country' => 'Nepal', | |
'continent' => 'AS', | |
), | |
'NL' => array( | |
'country' => 'Netherlands', | |
'continent' => 'EU', | |
), | |
'AN' => array( | |
'country' => 'Netherlands Antilles', | |
'continent' => 'NA', | |
), | |
'NC' => array( | |
'country' => 'New Caledonia', | |
'continent' => 'OC', | |
), | |
'NZ' => array( | |
'country' => 'New Zealand', | |
'continent' => 'OC', | |
), | |
'NI' => array( | |
'country' => 'Nicaragua', | |
'continent' => 'NA', | |
), | |
'NE' => array( | |
'country' => 'Niger', | |
'continent' => 'AF', | |
), | |
'NG' => array( | |
'country' => 'Nigeria', | |
'continent' => 'AF', | |
), | |
'NU' => array( | |
'country' => 'Niue', | |
'continent' => 'OC', | |
), | |
'NF' => array( | |
'country' => 'Norfolk Island', | |
'continent' => 'OC', | |
), | |
'MP' => array( | |
'country' => 'Northern Mariana Islands', | |
'continent' => 'OC', | |
), | |
'NO' => array( | |
'country' => 'Norway', | |
'continent' => 'EU', | |
), | |
'OM' => array( | |
'country' => 'Oman', | |
'continent' => 'AS', | |
), | |
'PK' => array( | |
'country' => 'Pakistan', | |
'continent' => 'AS', | |
), | |
'PW' => array( | |
'country' => 'Palau', | |
'continent' => 'OC', | |
), | |
'PS' => array( | |
'country' => 'Palestinia', | |
'continent' => 'AS', | |
), | |
'PA' => array( | |
'country' => 'Panama', | |
'continent' => 'NA', | |
), | |
'PG' => array( | |
'country' => 'Papua New Guinea', | |
'continent' => 'OC', | |
), | |
'PY' => array( | |
'country' => 'Paraguay', | |
'continent' => 'SA', | |
), | |
'PE' => array( | |
'country' => 'Peru', | |
'continent' => 'SA', | |
), | |
'PH' => array( | |
'country' => 'Philippines', | |
'continent' => 'AS', | |
), | |
'PN' => array( | |
'country' => 'Pitcairn', | |
'continent' => 'OC', | |
), | |
'PL' => array( | |
'country' => 'Poland', | |
'continent' => 'EU', | |
), | |
'PT' => array( | |
'country' => 'Portugal', | |
'continent' => 'EU', | |
), | |
'PR' => array( | |
'country' => 'Puerto Rico', | |
'continent' => 'NA', | |
), | |
'QA' => array( | |
'country' => 'Qatar', | |
'continent' => 'AS', | |
), | |
'RE' => array( | |
'country' => 'Reunion', | |
'continent' => 'AF', | |
), | |
'RO' => array( | |
'country' => 'Romania', | |
'continent' => 'EU', | |
), | |
'RU' => array( | |
'country' => 'Russian Federation', | |
'continent' => 'EU', | |
), | |
'RW' => array( | |
'country' => 'Rwanda', | |
'continent' => 'AF', | |
), | |
'SH' => array( | |
'country' => 'Saint Helena', | |
'continent' => 'AF', | |
), | |
'KN' => array( | |
'country' => 'Saint Kitts and Nevis', | |
'continent' => 'NA', | |
), | |
'LC' => array( | |
'country' => 'Saint Lucia', | |
'continent' => 'NA', | |
), | |
'PM' => array( | |
'country' => 'Saint Pierre and Miquelon', | |
'continent' => 'NA', | |
), | |
'VC' => array( | |
'country' => 'Saint Vincent and The Grenadines', | |
'continent' => 'NA', | |
), | |
'WS' => array( | |
'country' => 'Samoa', | |
'continent' => 'OC', | |
), | |
'SM' => array( | |
'country' => 'San Marino', | |
'continent' => 'EU', | |
), | |
'ST' => array( | |
'country' => 'Sao Tome and Principe', | |
'continent' => 'AF', | |
), | |
'SA' => array( | |
'country' => 'Saudi Arabia', | |
'continent' => 'AS', | |
), | |
'SN' => array( | |
'country' => 'Senegal', | |
'continent' => 'AF', | |
), | |
'RS' => array( | |
'country' => 'Serbia', | |
'continent' => 'EU', | |
), | |
'SC' => array( | |
'country' => 'Seychelles', | |
'continent' => 'AF', | |
), | |
'SL' => array( | |
'country' => 'Sierra Leone', | |
'continent' => 'AF', | |
), | |
'SG' => array( | |
'country' => 'Singapore', | |
'continent' => 'AS', | |
), | |
'SK' => array( | |
'country' => 'Slovakia', | |
'continent' => 'EU', | |
), | |
'SI' => array( | |
'country' => 'Slovenia', | |
'continent' => 'EU', | |
), | |
'SB' => array( | |
'country' => 'Solomon Islands', | |
'continent' => 'OC', | |
), | |
'SO' => array( | |
'country' => 'Somalia', | |
'continent' => 'AF', | |
), | |
'ZA' => array( | |
'country' => 'South Africa', | |
'continent' => 'AF', | |
), | |
'GS' => array( | |
'country' => 'South Georgia and The South Sandwich Islands', | |
'continent' => 'AN', | |
), | |
'ES' => array( | |
'country' => 'Spain', | |
'continent' => 'EU', | |
), | |
'LK' => array( | |
'country' => 'Sri Lanka', | |
'continent' => 'AS', | |
), | |
'SD' => array( | |
'country' => 'Sudan', | |
'continent' => 'AF', | |
), | |
'SR' => array( | |
'country' => 'Suriname', | |
'continent' => 'SA', | |
), | |
'SJ' => array( | |
'country' => 'Svalbard and Jan Mayen', | |
'continent' => 'EU', | |
), | |
'SZ' => array( | |
'country' => 'Swaziland', | |
'continent' => 'AF', | |
), | |
'SE' => array( | |
'country' => 'Sweden', | |
'continent' => 'EU', | |
), | |
'CH' => array( | |
'country' => 'Switzerland', | |
'continent' => 'EU', | |
), | |
'SY' => array( | |
'country' => 'Syrian Arab Republic', | |
'continent' => 'AS', | |
), | |
'TW' => array( | |
'country' => 'Taiwan, Province of China', | |
'continent' => 'AS', | |
), | |
'TJ' => array( | |
'country' => 'Tajikistan', | |
'continent' => 'AS', | |
), | |
'TZ' => array( | |
'country' => 'Tanzania, United Republic of', | |
'continent' => 'AF', | |
), | |
'TH' => array( | |
'country' => 'Thailand', | |
'continent' => 'AS', | |
), | |
'TL' => array( | |
'country' => 'Timor-leste', | |
'continent' => 'AS', | |
), | |
'TG' => array( | |
'country' => 'Togo', | |
'continent' => 'AF', | |
), | |
'TK' => array( | |
'country' => 'Tokelau', | |
'continent' => 'OC', | |
), | |
'TO' => array( | |
'country' => 'Tonga', | |
'continent' => 'OC', | |
), | |
'TT' => array( | |
'country' => 'Trinidad and Tobago', | |
'continent' => 'NA', | |
), | |
'TN' => array( | |
'country' => 'Tunisia', | |
'continent' => 'AF', | |
), | |
'TR' => array( | |
'country' => 'Turkey', | |
'continent' => 'AS', | |
), | |
'TM' => array( | |
'country' => 'Turkmenistan', | |
'continent' => 'AS', | |
), | |
'TC' => array( | |
'country' => 'Turks and Caicos Islands', | |
'continent' => 'NA', | |
), | |
'TV' => array( | |
'country' => 'Tuvalu', | |
'continent' => 'OC', | |
), | |
'UG' => array( | |
'country' => 'Uganda', | |
'continent' => 'AF', | |
), | |
'UA' => array( | |
'country' => 'Ukraine', | |
'continent' => 'EU', | |
), | |
'AE' => array( | |
'country' => 'United Arab Emirates', | |
'continent' => 'AS', | |
), | |
'GB' => array( | |
'country' => 'United Kingdom', | |
'continent' => 'EU', | |
), | |
'US' => array( | |
'country' => 'United States', | |
'continent' => 'NA', | |
), | |
'UM' => array( | |
'country' => 'United States Minor Outlying Islands', | |
'continent' => 'OC', | |
), | |
'UY' => array( | |
'country' => 'Uruguay', | |
'continent' => 'SA', | |
), | |
'UZ' => array( | |
'country' => 'Uzbekistan', | |
'continent' => 'AS', | |
), | |
'VU' => array( | |
'country' => 'Vanuatu', | |
'continent' => 'OC', | |
), | |
'VE' => array( | |
'country' => 'Venezuela', | |
'continent' => 'SA', | |
), | |
'VN' => array( | |
'country' => 'Viet Nam', | |
'continent' => 'AS', | |
), | |
'VG' => array( | |
'country' => 'Virgin Islands, British', | |
'continent' => 'NA', | |
), | |
'VI' => array( | |
'country' => 'Virgin Islands, U.S.', | |
'continent' => 'NA', | |
), | |
'WF' => array( | |
'country' => 'Wallis and Futuna', | |
'continent' => 'OC', | |
), | |
'EH' => array( | |
'country' => 'Western Sahara', | |
'continent' => 'AF', | |
), | |
'YE' => array( | |
'country' => 'Yemen', | |
'continent' => 'AS', | |
), | |
'ZM' => array( | |
'country' => 'Zambia', | |
'continent' => 'AF', | |
), | |
'ZW' => array( | |
'country' => 'Zimbabwe', | |
'continent' => 'AF', | |
), | |
); | |
$emea = [ 'AF', 'AS', 'EU', ]; | |
foreach( $array as $key => $country) { | |
if ( $country_name === $country['country'] ) { | |
if ( in_array( $country['continent'], $emea ) ) { | |
$region = 'EMEA'; | |
} | |
if ( 'NA' === $country['continent'] ) { | |
$region = 'North America'; | |
} | |
if ( 'OC' === $country['continent'] ) { | |
$region = 'Australia/New Zealand' ; | |
} | |
else { | |
$region = 'Other' ; | |
} | |
} | |
} | |
return $region; | |
} | |
// example: get_region('South Georgia and The South Sandwich Islands'); | |
// returns: Other | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment