Skip to content

Instantly share code, notes, and snippets.

@sweeney
Forked from serverdensity/array.php
Created December 20, 2009 20:28
Show Gist options
  • Save sweeney/260620 to your computer and use it in GitHub Desktop.
Save sweeney/260620 to your computer and use it in GitHub Desktop.
<?
//There we go, that's better now
$countries = array();
$countries[1] = array(
'code' => 1,
'name' => "Canada (+1)" );
$countries[2] = array(
'code' => 86,
'name' => "China (+86)" );
$countries[3] = array(
'code' => 33,
'name' => "France (+33)" );
$countries[4] = array(
'code' => 49,
'name' => "Germany (+49)" );
$countries[5] = array(
'code' => 91,
'name' => "India (+91)" );
$countries[6] = array(
'code' => 81,
'name' => "Japan (+81)" );
$countries[7] = array(
'code' => 92,
'name' => "Pakistan (+92)" );
$countries[8] = array(
'code' => 44,
'name' => "United Kingdom (+44)" );
$countries[9] = array(
'code' => 1,
'name' => "United States (+1)" );
$countries[10] = array(
'code' => false,
'name' => "--" );
$countries[11] = array(
'code' => 7840,
'name' => "Abkhazia (+7 840)" );
$countries[12] = array(
'code' => 7940,
'name' => "Abkhazia (+7 940)" );
$countries[13] = array(
'code' => 93,
'name' => "Afghanistan (+93)" );
$countries[14] = array(
'code' => 355,
'name' => "Albania (+355)" );
$countries[15] = array(
'code' => 213,
'name' => "Algeria (+213)" );
$countries[16] = array(
'code' => 1684,
'name' => "American Samoa (+1 684)" );
$countries[17] = array(
'code' => 376,
'name' => "Andorra (+376)" );
$countries[18] = array(
'code' => 244,
'name' => "Angola (+244)" );
$countries[19] = array(
'code' => 1264,
'name' => "Anguilla (+1 264)" );
$countries[20] = array(
'code' => 1268,
'name' => "Antigua and Barbuda (+1 268)" );
$countries[21] = array(
'code' => 54,
'name' => "Argentina (+54)" );
$countries[22] = array(
'code' => 374,
'name' => "Armenia (+374)" );
$countries[23] = array(
'code' => 297,
'name' => "Aruba (+297)" );
$countries[24] = array(
'code' => 247,
'name' => "Ascension (+247)" );
$countries[25] = array(
'code' => 61,
'name' => "Australia (+61)" );
$countries[26] = array(
'code' => 672,
'name' => "Australian External Territories (+672)" );
$countries[27] = array(
'code' => 43,
'name' => "Austria (+43)" );
$countries[28] = array(
'code' => 994,
'name' => "Azerbaijan (+994)" );
$countries[29] = array(
'code' => 1242,
'name' => "Bahamas (+1 242)" );
$countries[30] = array(
'code' => 973,
'name' => "Bahrain (+973)" );
$countries[31] = array(
'code' => 880,
'name' => "Bangladesh (+880)" );
$countries[32] = array(
'code' => 1246,
'name' => "Barbados (+1 246)" );
$countries[33] = array(
'code' => 1268,
'name' => "Barbuda (+1 268)" );
$countries[34] = array(
'code' => 375,
'name' => "Belarus (+375)" );
$countries[35] = array(
'code' => 32,
'name' => "Belgium (+32)" );
$countries[36] = array(
'code' => 501,
'name' => "Belize (+501)" );
$countries[37] = array(
'code' => 229,
'name' => "Benin (+229)" );
$countries[38] = array(
'code' => 1441,
'name' => "Bermuda (+1 441)" );
$countries[39] = array(
'code' => 975,
'name' => "Bhutan (+975)" );
$countries[40] = array(
'code' => 591,
'name' => "Bolivia (+591)" );
$countries[41] = array(
'code' => 387,
'name' => "Bosnia and Herzegovina (+387)" );
$countries[42] = array(
'code' => 267,
'name' => "Botswana (+267)" );
$countries[43] = array(
'code' => 55,
'name' => "Brazil (+55)" );
$countries[44] = array(
'code' => 246,
'name' => "British Indian Ocean Territory (+246)" );
$countries[45] = array(
'code' => 1284,
'name' => "British Virgin Islands (+1 284)" );
$countries[46] = array(
'code' => 673,
'name' => "Brunei (+673)" );
$countries[47] = array(
'code' => 359,
'name' => "Bulgaria (+359)" );
$countries[48] = array(
'code' => 226,
'name' => "Burkina Faso (+226)" );
$countries[49] = array(
'code' => 257,
'name' => "Burundi (+257)" );
$countries[50] = array(
'code' => 855,
'name' => "Cambodia (+855)" );
$countries[51] = array(
'code' => 237,
'name' => "Cameroon (+237)" );
$countries[52] = array(
'code' => 1,
'name' => "Canada (+1)" );
$countries[53] = array(
'code' => 238,
'name' => "Cape Verde (+238)" );
$countries[54] = array(
'code' => 345,
'name' => "Cayman Islands (+ 345)" );
$countries[55] = array(
'code' => 236,
'name' => "Central African Republic (+236)" );
$countries[56] = array(
'code' => 235,
'name' => "Chad (+235)" );
$countries[57] = array(
'code' => 56,
'name' => "Chile (+56)" );
$countries[58] = array(
'code' => 86,
'name' => "China (+86)" );
$countries[59] = array(
'code' => 61,
'name' => "Christmas Island (+61)" );
$countries[60] = array(
'code' => 61,
'name' => "Cocos-Keeling Islands (+61)" );
$countries[61] = array(
'code' => 57,
'name' => "Colombia (+57)" );
$countries[62] = array(
'code' => 269,
'name' => "Comoros (+269)" );
$countries[63] = array(
'code' => 242,
'name' => "Congo (+242)" );
$countries[64] = array(
'code' => Zaire243,
'name' => "Congo, Dem. Rep. of (Zaire) (+243)" );
$countries[65] = array(
'code' => 682,
'name' => "Cook Islands (+682)" );
$countries[66] = array(
'code' => 506,
'name' => "Costa Rica (+506)" );
$countries[67] = array(
'code' => 225,
'name' => "Ivory Coast (+225)" );
$countries[68] = array(
'code' => 385,
'name' => "Croatia (+385)" );
$countries[69] = array(
'code' => 53,
'name' => "Cuba (+53)" );
$countries[70] = array(
'code' => 599,
'name' => "Curacao (+599)" );
$countries[71] = array(
'code' => 537,
'name' => "Cyprus (+537)" );
$countries[72] = array(
'code' => 420,
'name' => "Czech Republic (+420)" );
$countries[73] = array(
'code' => 45,
'name' => "Denmark (+45)" );
$countries[74] = array(
'code' => 246,
'name' => "Diego Garcia (+246)" );
$countries[75] = array(
'code' => 253,
'name' => "Djibouti (+253)" );
$countries[76] = array(
'code' => 1767,
'name' => "Dominica (+1 767)" );
$countries[77] = array(
'code' => 1809,
'name' => "Dominican Republic (+1 809)" );
$countries[78] = array(
'code' => 1829,
'name' => "Dominican Republic (+1 829)" );
$countries[79] = array(
'code' => 1849,
'name' => "Dominican Republic (+1 849)" );
$countries[80] = array(
'code' => 670,
'name' => "East Timor (+670)" );
$countries[81] = array(
'code' => 56,
'name' => "Easter Island (+56)" );
$countries[82] = array(
'code' => 593,
'name' => "Ecuador (+593)" );
$countries[83] = array(
'code' => 20,
'name' => "Egypt (+20)" );
$countries[84] = array(
'code' => 503,
'name' => "El Salvador (+503)" );
$countries[85] = array(
'code' => 240,
'name' => "Equatorial Guinea (+240)" );
$countries[86] = array(
'code' => 291,
'name' => "Eritrea (+291)" );
$countries[87] = array(
'code' => 372,
'name' => "Estonia (+372)" );
$countries[88] = array(
'code' => 251,
'name' => "Ethiopia (+251)" );
$countries[89] = array(
'code' => 500,
'name' => "Falkland Islands (+500)" );
$countries[90] = array(
'code' => 298,
'name' => "Faroe Islands (+298)" );
$countries[91] = array(
'code' => 679,
'name' => "Fiji (+679)" );
$countries[92] = array(
'code' => 358,
'name' => "Finland (+358)" );
$countries[93] = array(
'code' => 33,
'name' => "France (+33)" );
$countries[94] = array(
'code' => 596,
'name' => "French Antilles (+596)" );
$countries[95] = array(
'code' => 594,
'name' => "French Guiana (+594)" );
$countries[96] = array(
'code' => 689,
'name' => "French Polynesia (+689)" );
$countries[97] = array(
'code' => 241,
'name' => "Gabon (+241)" );
$countries[98] = array(
'code' => 220,
'name' => "Gambia (+220)" );
$countries[99] = array(
'code' => 995,
'name' => "Georgia (+995)" );
$countries[100] = array(
'code' => 49,
'name' => "Germany (+49)" );
$countries[101] = array(
'code' => 233,
'name' => "Ghana (+233)" );
$countries[102] = array(
'code' => 350,
'name' => "Gibraltar (+350)" );
$countries[103] = array(
'code' => 30,
'name' => "Greece (+30)" );
$countries[104] = array(
'code' => 299,
'name' => "Greenland (+299)" );
$countries[105] = array(
'code' => 1473,
'name' => "Grenada (+1 473)" );
$countries[106] = array(
'code' => 590,
'name' => "Guadeloupe (+590)" );
$countries[107] = array(
'code' => 1671,
'name' => "Guam (+1 671)" );
$countries[108] = array(
'code' => 502,
'name' => "Guatemala (+502)" );
$countries[109] = array(
'code' => 224,
'name' => "Guinea (+224)" );
$countries[110] = array(
'code' => 245,
'name' => "Guinea-Bissau (+245)" );
$countries[111] = array(
'code' => 595,
'name' => "Guyana (+595)" );
$countries[112] = array(
'code' => 509,
'name' => "Haiti (+509)" );
$countries[113] = array(
'code' => 504,
'name' => "Honduras (+504)" );
$countries[114] = array(
'code' => 852,
'name' => "Hong Kong SAR China (+852)" );
$countries[115] = array(
'code' => 36,
'name' => "Hungary (+36)" );
$countries[116] = array(
'code' => 354,
'name' => "Iceland (+354)" );
$countries[117] = array(
'code' => 91,
'name' => "India (+91)" );
$countries[118] = array(
'code' => 62,
'name' => "Indonesia (+62)" );
$countries[119] = array(
'code' => 98,
'name' => "Iran (+98)" );
$countries[120] = array(
'code' => 964,
'name' => "Iraq (+964)" );
$countries[121] = array(
'code' => 353,
'name' => "Ireland (+353)" );
$countries[122] = array(
'code' => 972,
'name' => "Israel (+972)" );
$countries[123] = array(
'code' => 39,
'name' => "Italy (+39)" );
$countries[124] = array(
'code' => 1876,
'name' => "Jamaica (+1 876)" );
$countries[125] = array(
'code' => 81,
'name' => "Japan (+81)" );
$countries[126] = array(
'code' => 962,
'name' => "Jordan (+962)" );
$countries[127] = array(
'code' => 77,
'name' => "Kazakhstan (+7 7)" );
$countries[128] = array(
'code' => 254,
'name' => "Kenya (+254)" );
$countries[129] = array(
'code' => 686,
'name' => "Kiribati (+686)" );
$countries[130] = array(
'code' => 850,
'name' => "North Korea (+850)" );
$countries[131] = array(
'code' => 82,
'name' => "South Korea (+82)" );
$countries[132] = array(
'code' => 965,
'name' => "Kuwait (+965)" );
$countries[133] = array(
'code' => 996,
'name' => "Kyrgyzstan (+996)" );
$countries[134] = array(
'code' => 856,
'name' => "Laos (+856)" );
$countries[135] = array(
'code' => 371,
'name' => "Latvia (+371)" );
$countries[136] = array(
'code' => 961,
'name' => "Lebanon (+961)" );
$countries[137] = array(
'code' => 266,
'name' => "Lesotho (+266)" );
$countries[138] = array(
'code' => 231,
'name' => "Liberia (+231)" );
$countries[139] = array(
'code' => 218,
'name' => "Libya (+218)" );
$countries[140] = array(
'code' => 423,
'name' => "Liechtenstein (+423)" );
$countries[141] = array(
'code' => 370,
'name' => "Lithuania (+370)" );
$countries[142] = array(
'code' => 352,
'name' => "Luxembourg (+352)" );
$countries[143] = array(
'code' => 853,
'name' => "Macau SAR China (+853)" );
$countries[144] = array(
'code' => 389,
'name' => "Macedonia (+389)" );
$countries[145] = array(
'code' => 261,
'name' => "Madagascar (+261)" );
$countries[146] = array(
'code' => 265,
'name' => "Malawi (+265)" );
$countries[147] = array(
'code' => 60,
'name' => "Malaysia (+60)" );
$countries[148] = array(
'code' => 960,
'name' => "Maldives (+960)" );
$countries[149] = array(
'code' => 223,
'name' => "Mali (+223)" );
$countries[150] = array(
'code' => 356,
'name' => "Malta (+356)" );
$countries[151] = array(
'code' => 692,
'name' => "Marshall Islands (+692)" );
$countries[152] = array(
'code' => 596,
'name' => "Martinique (+596)" );
$countries[153] = array(
'code' => 222,
'name' => "Mauritania (+222)" );
$countries[154] = array(
'code' => 230,
'name' => "Mauritius (+230)" );
$countries[155] = array(
'code' => 262,
'name' => "Mayotte (+262)" );
$countries[156] = array(
'code' => 52,
'name' => "Mexico (+52)" );
$countries[157] = array(
'code' => 691,
'name' => "Micronesia (+691)" );
$countries[158] = array(
'code' => 1808,
'name' => "Midway Island (+1 808)" );
$countries[159] = array(
'code' => 691,
'name' => "Micronesia (+691)" );
$countries[160] = array(
'code' => 373,
'name' => "Moldova (+373)" );
$countries[161] = array(
'code' => 377,
'name' => "Monaco (+377)" );
$countries[162] = array(
'code' => 976,
'name' => "Mongolia (+976)" );
$countries[163] = array(
'code' => 382,
'name' => "Montenegro (+382)" );
$countries[164] = array(
'code' => 1664,
'name' => "Montserrat (+1664)" );
$countries[165] = array(
'code' => 212,
'name' => "Morocco (+212)" );
$countries[166] = array(
'code' => 95,
'name' => "Myanmar (+95)" );
$countries[167] = array(
'code' => 264,
'name' => "Namibia (+264)" );
$countries[168] = array(
'code' => 674,
'name' => "Nauru (+674)" );
$countries[169] = array(
'code' => 977,
'name' => "Nepal (+977)" );
$countries[170] = array(
'code' => 31,
'name' => "Netherlands (+31)" );
$countries[171] = array(
'code' => 599,
'name' => "Netherlands Antilles (+599)" );
$countries[172] = array(
'code' => 1869,
'name' => "Nevis (+1 869)" );
$countries[173] = array(
'code' => 687,
'name' => "New Caledonia (+687)" );
$countries[174] = array(
'code' => 64,
'name' => "New Zealand (64)" );
$countries[175] = array(
'code' => 505,
'name' => "Nicaragua (+505)" );
$countries[176] = array(
'code' => 227,
'name' => "Niger (+227)" );
$countries[177] = array(
'code' => 234,
'name' => "Nigeria (+234)" );
$countries[178] = array(
'code' => 683,
'name' => "Niue (+683)" );
$countries[179] = array(
'code' => 672,
'name' => "Norfolk Island (+672)" );
$countries[180] = array(
'code' => 1670,
'name' => "Northern Mariana Islands (+1 670)" );
$countries[181] = array(
'code' => 47,
'name' => "Norway (+47)" );
$countries[182] = array(
'code' => 968,
'name' => "Oman (+968)" );
$countries[183] = array(
'code' => 92,
'name' => "Pakistan (+92)" );
$countries[184] = array(
'code' => 680,
'name' => "Palau (+680)" );
$countries[185] = array(
'code' => 970,
'name' => "Palestinian Territory (+970)" );
$countries[186] = array(
'code' => 507,
'name' => "Panama (+507)" );
$countries[187] = array(
'code' => 675,
'name' => "Papua New Guinea (+675)" );
$countries[188] = array(
'code' => 595,
'name' => "Paraguay (+595)" );
$countries[189] = array(
'code' => 51,
'name' => "Peru (+51)" );
$countries[190] = array(
'code' => 63,
'name' => "Philippines (+63)" );
$countries[191] = array(
'code' => 48,
'name' => "Poland (+48)" );
$countries[192] = array(
'code' => 351,
'name' => "Portugal (+351)" );
$countries[193] = array(
'code' => 1787,
'name' => "Puerto Rico (+1 787)" );
$countries[194] = array(
'code' => 1939,
'name' => "Puerto Rico (+1 939)" );
$countries[195] = array(
'code' => 974,
'name' => "Qatar (+974)" );
$countries[196] = array(
'code' => 262,
'name' => "Reunion (+262)" );
$countries[197] = array(
'code' => 40,
'name' => "Romania (+40)" );
$countries[198] = array(
'code' => 7,
'name' => "Russia (+7)" );
$countries[199] = array(
'code' => 250,
'name' => "Rwanda (+250)" );
$countries[200] = array(
'code' => 685,
'name' => "Samoa (+685)" );
$countries[201] = array(
'code' => 378,
'name' => "San Marino (+378)" );
$countries[202] = array(
'code' => 966,
'name' => "Saudi Arabia (+966)" );
$countries[203] = array(
'code' => 221,
'name' => "Senegal (+221)" );
$countries[204] = array(
'code' => 381,
'name' => "Serbia (+381)" );
$countries[205] = array(
'code' => 248,
'name' => "Seychelles (+248)" );
$countries[206] = array(
'code' => 232,
'name' => "Sierra Leone (+232)" );
$countries[207] = array(
'code' => 65,
'name' => "Singapore (+65)" );
$countries[208] = array(
'code' => 421,
'name' => "Slovakia (+421)" );
$countries[209] = array(
'code' => 386,
'name' => "Slovenia (+386)" );
$countries[210] = array(
'code' => 677,
'name' => "Solomon Islands (+677)" );
$countries[211] = array(
'code' => 27,
'name' => "South Africa (+27)" );
$countries[212] = array(
'code' => 500,
'name' => "South Georgia and the South Sandwich Islands (+500)" );
$countries[213] = array(
'code' => 34,
'name' => "Spain (+34)" );
$countries[214] = array(
'code' => 94,
'name' => "Sri Lanka (+94)" );
$countries[215] = array(
'code' => 249,
'name' => "Sudan (+249)" );
$countries[216] = array(
'code' => 597,
'name' => "Suriname (+597)" );
$countries[217] = array(
'code' => 268,
'name' => "Swaziland (+268)" );
$countries[218] = array(
'code' => 46,
'name' => "Sweden (+46)" );
$countries[219] = array(
'code' => 41,
'name' => "Switzerland (+41)" );
$countries[220] = array(
'code' => 963,
'name' => "Syria (+963)" );
$countries[221] = array(
'code' => 886,
'name' => "Taiwan (+886)" );
$countries[222] = array(
'code' => 992,
'name' => "Tajikistan (+992)" );
$countries[223] = array(
'code' => 255,
'name' => "Tanzania (+255)" );
$countries[224] = array(
'code' => 66,
'name' => "Thailand (+66)" );
$countries[225] = array(
'code' => 670,
'name' => "Timor Leste (+670)" );
$countries[226] = array(
'code' => 228,
'name' => "Togo (+228)" );
$countries[227] = array(
'code' => 690,
'name' => "Tokelau (+690)" );
$countries[228] = array(
'code' => 676,
'name' => "Tonga (+676)" );
$countries[229] = array(
'code' => 1868,
'name' => "Trinidad and Tobago (+1 868)" );
$countries[230] = array(
'code' => 216,
'name' => "Tunisia (+216)" );
$countries[231] = array(
'code' => 90,
'name' => "Turkey (+90)" );
$countries[232] = array(
'code' => 993,
'name' => "Turkmenistan (+993)" );
$countries[233] = array(
'code' => 1649,
'name' => "Turks and Caicos Islands (+1 649)" );
$countries[234] = array(
'code' => 688,
'name' => "Tuvalu (+688)" );
$countries[235] = array(
'code' => 256,
'name' => "Uganda (+256)" );
$countries[236] = array(
'code' => 380,
'name' => "Ukraine (+380)" );
$countries[237] = array(
'code' => 971,
'name' => "United Arab Emirates (+971)" );
$countries[238] = array(
'code' => 44,
'name' => "United Kingdom (+44)" );
$countries[239] = array(
'code' => 1,
'name' => "United States (+1)" );
$countries[240] = array(
'code' => 598,
'name' => "Uruguay (+598)" );
$countries[241] = array(
'code' => 1340,
'name' => "U.S. Virgin Islands (+1 340)" );
$countries[242] = array(
'code' => 998,
'name' => "Uzbekistan (+998)" );
$countries[243] = array(
'code' => 678,
'name' => "Vanuatu (+678)" );
$countries[244] = array(
'code' => 58,
'name' => "Venezuela (+58)" );
$countries[245] = array(
'code' => 84,
'name' => "Vietnam (+84)" );
$countries[246] = array(
'code' => 1808,
'name' => "Wake Island (+1 808)" );
$countries[247] = array(
'code' => 681,
'name' => "Wallis and Futuna (+681)" );
$countries[248] = array(
'code' => 967,
'name' => "Yemen (+967)" );
$countries[249] = array(
'code' => 260,
'name' => "Zambia (+260)" );
$countries[250] = array(
'code' => 255,
'name' => "Zanzibar (+255)" );
$countries[251] = array(
'code' => 263,
'name' => "Zimbabwe (+263)" );
?>
<?
//why repeat all that code?
include('newarray.php');
$key = $formData['countryCode'];
$countryCode = isset($counties[$key]) ? $countries[$key]['code'] : false;
echo $countryCode; //or, do whatever
?>
<?
//Why repeat all that code? Let php do the heavy lifting
include('newarray.php');
$output = '<select name="countryCode" id="countryCode">';
foreach($countries as $i=>$row){
$output .= "<option value=\"$i\" label=\"{$row['name']}\">{$row['name']}</option>\n";
}
$output .= '</select>';
echo $output;
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment