├── .gitignore ├── abbreviations_to_states.php ├── big_cities.php ├── countries.php ├── extensions.php ├── generators ├── geo.php ├── libs │ └── php_array.php └── mime.php ├── http_status_codes.php ├── mime_types.php ├── nyc_zip_codes.php └── time_zones.php /.gitignore: -------------------------------------------------------------------------------- 1 | /generators/tmp -------------------------------------------------------------------------------- /abbreviations_to_states.php: -------------------------------------------------------------------------------- 1 | 'Alabama', 8 | 'AK' => 'Alaska', 9 | 'AZ' => 'Arizona', 10 | 'AR' => 'Arkansas', 11 | 'CA' => 'California', 12 | 'CO' => 'Colorado', 13 | 'CT' => 'Connecticut', 14 | 'DE' => 'Delaware', 15 | 'DC' => 'District Of Columbia', 16 | 'FL' => 'Florida', 17 | 'GA' => 'Georgia', 18 | 'HI' => 'Hawaii', 19 | 'ID' => 'Idaho', 20 | 'IL' => 'Illinois', 21 | 'IN' => 'Indiana', 22 | 'IA' => 'Iowa', 23 | 'KS' => 'Kansas', 24 | 'KY' => 'Kentucky', 25 | 'LA' => 'Louisiana', 26 | 'ME' => 'Maine', 27 | 'MD' => 'Maryland', 28 | 'MA' => 'Massachusetts', 29 | 'MI' => 'Michigan', 30 | 'MN' => 'Minnesota', 31 | 'MS' => 'Mississippi', 32 | 'MO' => 'Missouri', 33 | 'MT' => 'Montana', 34 | 'NE' => 'Nebraska', 35 | 'NV' => 'Nevada', 36 | 'NH' => 'New Hampshire', 37 | 'NJ' => 'New Jersey', 38 | 'NM' => 'New Mexico', 39 | 'NY' => 'New York', 40 | 'NC' => 'North Carolina', 41 | 'ND' => 'North Dakota', 42 | 'OH' => 'Ohio', 43 | 'OK' => 'Oklahoma', 44 | 'OR' => 'Oregon', 45 | 'PA' => 'Pennsylvania', 46 | 'RI' => 'Rhode Island', 47 | 'SC' => 'South Carolina', 48 | 'SD' => 'South Dakota', 49 | 'TN' => 'Tennessee', 50 | 'TX' => 'Texas', 51 | 'UT' => 'Utah', 52 | 'VT' => 'Vermont', 53 | 'VA' => 'Virginia', 54 | 'WA' => 'Washington', 55 | 'WV' => 'West Virginia', 56 | 'WI' => 'Wisconsin', 57 | 'WY' => 'Wyoming' 58 | ); 59 | ?> -------------------------------------------------------------------------------- /countries.php: -------------------------------------------------------------------------------- 1 | array( 9 | 'name' => 'Andorra', 10 | 'iso' => 'AD', 11 | 'iso3' => 'AND', 12 | 'iso_numeric' => '20', 13 | 'fips' => 'AN', 14 | 'captial' => 'Andorra la Vella', 15 | 'area' => '468', 16 | 'population' => '72000', 17 | 'continent' => 'EU', 18 | 'tld' => '.ad', 19 | 'currency_code' => 'EUR', 20 | 'currency_name' => 'Euro', 21 | 'phone_code' => '376', 22 | 'postal_code_format' => 'AD###', 23 | 'postal_code_regex' => '^(?:AD)*(\\d{3})$', 24 | 'languages' => 'ca,fr-AD,pt', 25 | 'geoname_id' => '3041565', 26 | 'neighbours' => 'ES,FR', 27 | ), 28 | 1 => array( 29 | 'name' => 'United Arab Emirates', 30 | 'iso' => 'AE', 31 | 'iso3' => 'ARE', 32 | 'iso_numeric' => '784', 33 | 'fips' => 'AE', 34 | 'captial' => 'Abu Dhabi', 35 | 'area' => '82880', 36 | 'population' => '4621000', 37 | 'continent' => 'AS', 38 | 'tld' => '.ae', 39 | 'currency_code' => 'AED', 40 | 'currency_name' => 'Dirham', 41 | 'phone_code' => '971', 42 | 'postal_code_format' => '', 43 | 'postal_code_regex' => '', 44 | 'languages' => 'ar-AE,fa,en,hi,ur', 45 | 'geoname_id' => '290557', 46 | 'neighbours' => 'SA,OM', 47 | ), 48 | 2 => array( 49 | 'name' => 'Afghanistan', 50 | 'iso' => 'AF', 51 | 'iso3' => 'AFG', 52 | 'iso_numeric' => '4', 53 | 'fips' => 'AF', 54 | 'captial' => 'Kabul', 55 | 'area' => '647500', 56 | 'population' => '32738000', 57 | 'continent' => 'AS', 58 | 'tld' => '.af', 59 | 'currency_code' => 'AFN', 60 | 'currency_name' => 'Afghani', 61 | 'phone_code' => '93', 62 | 'postal_code_format' => '', 63 | 'postal_code_regex' => '', 64 | 'languages' => 'fa-AF,ps,uz-AF,tk', 65 | 'geoname_id' => '1149361', 66 | 'neighbours' => 'TM,CN,IR,TJ,PK,UZ', 67 | ), 68 | 3 => array( 69 | 'name' => 'Antigua and Barbuda', 70 | 'iso' => 'AG', 71 | 'iso3' => 'ATG', 72 | 'iso_numeric' => '28', 73 | 'fips' => 'AC', 74 | 'captial' => 'St. John\'s', 75 | 'area' => '443', 76 | 'population' => '69000', 77 | 'continent' => 'NA', 78 | 'tld' => '.ag', 79 | 'currency_code' => 'XCD', 80 | 'currency_name' => 'Dollar', 81 | 'phone_code' => '+1-268', 82 | 'postal_code_format' => '', 83 | 'postal_code_regex' => '', 84 | 'languages' => 'en-AG', 85 | 'geoname_id' => '3576396', 86 | 'neighbours' => '', 87 | ), 88 | 4 => array( 89 | 'name' => 'Anguilla', 90 | 'iso' => 'AI', 91 | 'iso3' => 'AIA', 92 | 'iso_numeric' => '660', 93 | 'fips' => 'AV', 94 | 'captial' => 'The Valley', 95 | 'area' => '102', 96 | 'population' => '13254', 97 | 'continent' => 'NA', 98 | 'tld' => '.ai', 99 | 'currency_code' => 'XCD', 100 | 'currency_name' => 'Dollar', 101 | 'phone_code' => '+1-264', 102 | 'postal_code_format' => '', 103 | 'postal_code_regex' => '', 104 | 'languages' => 'en-AI', 105 | 'geoname_id' => '3573511', 106 | 'neighbours' => '', 107 | ), 108 | 5 => array( 109 | 'name' => 'Albania', 110 | 'iso' => 'AL', 111 | 'iso3' => 'ALB', 112 | 'iso_numeric' => '8', 113 | 'fips' => 'AL', 114 | 'captial' => 'Tirana', 115 | 'area' => '28748', 116 | 'population' => '3619000', 117 | 'continent' => 'EU', 118 | 'tld' => '.al', 119 | 'currency_code' => 'ALL', 120 | 'currency_name' => 'Lek', 121 | 'phone_code' => '355', 122 | 'postal_code_format' => '', 123 | 'postal_code_regex' => '', 124 | 'languages' => 'sq,el', 125 | 'geoname_id' => '783754', 126 | 'neighbours' => 'MK,GR,CS,ME,RS', 127 | ), 128 | 6 => array( 129 | 'name' => 'Armenia', 130 | 'iso' => 'AM', 131 | 'iso3' => 'ARM', 132 | 'iso_numeric' => '51', 133 | 'fips' => 'AM', 134 | 'captial' => 'Yerevan', 135 | 'area' => '29800', 136 | 'population' => '2968000', 137 | 'continent' => 'AS', 138 | 'tld' => '.am', 139 | 'currency_code' => 'AMD', 140 | 'currency_name' => 'Dram', 141 | 'phone_code' => '374', 142 | 'postal_code_format' => '######', 143 | 'postal_code_regex' => '^(\\d{6})$', 144 | 'languages' => 'hy', 145 | 'geoname_id' => '174982', 146 | 'neighbours' => 'GE,IR,AZ,TR', 147 | ), 148 | 7 => array( 149 | 'name' => 'Netherlands Antilles', 150 | 'iso' => 'AN', 151 | 'iso3' => 'ANT', 152 | 'iso_numeric' => '530', 153 | 'fips' => 'NT', 154 | 'captial' => 'Willemstad', 155 | 'area' => '960', 156 | 'population' => '136197', 157 | 'continent' => 'NA', 158 | 'tld' => '.an', 159 | 'currency_code' => 'ANG', 160 | 'currency_name' => 'Guilder', 161 | 'phone_code' => '599', 162 | 'postal_code_format' => '', 163 | 'postal_code_regex' => '', 164 | 'languages' => 'nl-AN,en,es', 165 | 'geoname_id' => '3513447', 166 | 'neighbours' => 'GP', 167 | ), 168 | 8 => array( 169 | 'name' => 'Angola', 170 | 'iso' => 'AO', 171 | 'iso3' => 'AGO', 172 | 'iso_numeric' => '24', 173 | 'fips' => 'AO', 174 | 'captial' => 'Luanda', 175 | 'area' => '1246700', 176 | 'population' => '12531000', 177 | 'continent' => 'AF', 178 | 'tld' => '.ao', 179 | 'currency_code' => 'AOA', 180 | 'currency_name' => 'Kwanza', 181 | 'phone_code' => '244', 182 | 'postal_code_format' => '', 183 | 'postal_code_regex' => '', 184 | 'languages' => 'pt-AO', 185 | 'geoname_id' => '3351879', 186 | 'neighbours' => 'CD,NA,ZM,CG', 187 | ), 188 | 9 => array( 189 | 'name' => 'Antarctica', 190 | 'iso' => 'AQ', 191 | 'iso3' => 'ATA', 192 | 'iso_numeric' => '10', 193 | 'fips' => 'AY', 194 | 'captial' => '', 195 | 'area' => '1.40E+007', 196 | 'population' => '0', 197 | 'continent' => 'AN', 198 | 'tld' => '.aq', 199 | 'currency_code' => '', 200 | 'currency_name' => '', 201 | 'phone_code' => '', 202 | 'postal_code_format' => '', 203 | 'postal_code_regex' => '', 204 | 'languages' => '', 205 | 'geoname_id' => '6697173', 206 | 'neighbours' => '', 207 | ), 208 | 10 => array( 209 | 'name' => 'Argentina', 210 | 'iso' => 'AR', 211 | 'iso3' => 'ARG', 212 | 'iso_numeric' => '32', 213 | 'fips' => 'AR', 214 | 'captial' => 'Buenos Aires', 215 | 'area' => '2766890', 216 | 'population' => '40677000', 217 | 'continent' => 'SA', 218 | 'tld' => '.ar', 219 | 'currency_code' => 'ARS', 220 | 'currency_name' => 'Peso', 221 | 'phone_code' => '54', 222 | 'postal_code_format' => '@####@@@', 223 | 'postal_code_regex' => '^([A-Z]\\d{4}[A-Z]{3})$', 224 | 'languages' => 'es-AR,en,it,de,fr', 225 | 'geoname_id' => '3865483', 226 | 'neighbours' => 'CL,BO,UY,PY,BR', 227 | ), 228 | 11 => array( 229 | 'name' => 'American Samoa', 230 | 'iso' => 'AS', 231 | 'iso3' => 'ASM', 232 | 'iso_numeric' => '16', 233 | 'fips' => 'AQ', 234 | 'captial' => 'Pago Pago', 235 | 'area' => '199', 236 | 'population' => '57881', 237 | 'continent' => 'OC', 238 | 'tld' => '.as', 239 | 'currency_code' => 'USD', 240 | 'currency_name' => 'Dollar', 241 | 'phone_code' => '+1-684', 242 | 'postal_code_format' => '', 243 | 'postal_code_regex' => '', 244 | 'languages' => 'en-AS,sm,to', 245 | 'geoname_id' => '5880801', 246 | 'neighbours' => '', 247 | ), 248 | 12 => array( 249 | 'name' => 'Austria', 250 | 'iso' => 'AT', 251 | 'iso3' => 'AUT', 252 | 'iso_numeric' => '40', 253 | 'fips' => 'AU', 254 | 'captial' => 'Vienna', 255 | 'area' => '83858', 256 | 'population' => '8205000', 257 | 'continent' => 'EU', 258 | 'tld' => '.at', 259 | 'currency_code' => 'EUR', 260 | 'currency_name' => 'Euro', 261 | 'phone_code' => '43', 262 | 'postal_code_format' => '####', 263 | 'postal_code_regex' => '^(\\d{4})$', 264 | 'languages' => 'de-AT,hr,hu,sl', 265 | 'geoname_id' => '2782113', 266 | 'neighbours' => 'CH,DE,HU,SK,CZ,IT,SI,LI', 267 | ), 268 | 13 => array( 269 | 'name' => 'Australia', 270 | 'iso' => 'AU', 271 | 'iso3' => 'AUS', 272 | 'iso_numeric' => '36', 273 | 'fips' => 'AS', 274 | 'captial' => 'Canberra', 275 | 'area' => '7686850', 276 | 'population' => '20600000', 277 | 'continent' => 'OC', 278 | 'tld' => '.au', 279 | 'currency_code' => 'AUD', 280 | 'currency_name' => 'Dollar', 281 | 'phone_code' => '61', 282 | 'postal_code_format' => '####', 283 | 'postal_code_regex' => '^(\\d{4})$', 284 | 'languages' => 'en-AU', 285 | 'geoname_id' => '2077456', 286 | 'neighbours' => '', 287 | ), 288 | 14 => array( 289 | 'name' => 'Aruba', 290 | 'iso' => 'AW', 291 | 'iso3' => 'ABW', 292 | 'iso_numeric' => '533', 293 | 'fips' => 'AA', 294 | 'captial' => 'Oranjestad', 295 | 'area' => '193', 296 | 'population' => '71566', 297 | 'continent' => 'NA', 298 | 'tld' => '.aw', 299 | 'currency_code' => 'AWG', 300 | 'currency_name' => 'Guilder', 301 | 'phone_code' => '297', 302 | 'postal_code_format' => '', 303 | 'postal_code_regex' => '', 304 | 'languages' => 'nl-AW,es,en', 305 | 'geoname_id' => '3577279', 306 | 'neighbours' => '', 307 | ), 308 | 15 => array( 309 | 'name' => 'Aland Islands', 310 | 'iso' => 'AX', 311 | 'iso3' => 'ALA', 312 | 'iso_numeric' => '248', 313 | 'fips' => '', 314 | 'captial' => 'Mariehamn', 315 | 'area' => '', 316 | 'population' => '26711', 317 | 'continent' => 'EU', 318 | 'tld' => '.ax', 319 | 'currency_code' => 'EUR', 320 | 'currency_name' => 'Euro', 321 | 'phone_code' => '+358-18', 322 | 'postal_code_format' => '', 323 | 'postal_code_regex' => '', 324 | 'languages' => 'sv-AX', 325 | 'geoname_id' => '661882', 326 | 'neighbours' => '', 327 | ), 328 | 16 => array( 329 | 'name' => 'Azerbaijan', 330 | 'iso' => 'AZ', 331 | 'iso3' => 'AZE', 332 | 'iso_numeric' => '31', 333 | 'fips' => 'AJ', 334 | 'captial' => 'Baku', 335 | 'area' => '86600', 336 | 'population' => '8177000', 337 | 'continent' => 'AS', 338 | 'tld' => '.az', 339 | 'currency_code' => 'AZM', 340 | 'currency_name' => 'Manat', 341 | 'phone_code' => '994', 342 | 'postal_code_format' => 'AZ ####', 343 | 'postal_code_regex' => '^(?:AZ)*(\\d{4})$', 344 | 'languages' => 'az,ru,hy', 345 | 'geoname_id' => '587116', 346 | 'neighbours' => 'GE,IR,AM,TR,RU', 347 | ), 348 | 17 => array( 349 | 'name' => 'Bosnia and Herzegovina', 350 | 'iso' => 'BA', 351 | 'iso3' => 'BIH', 352 | 'iso_numeric' => '70', 353 | 'fips' => 'BK', 354 | 'captial' => 'Sarajevo', 355 | 'area' => '51129', 356 | 'population' => '4590000', 357 | 'continent' => 'EU', 358 | 'tld' => '.ba', 359 | 'currency_code' => 'BAM', 360 | 'currency_name' => 'Marka', 361 | 'phone_code' => '387', 362 | 'postal_code_format' => '#####', 363 | 'postal_code_regex' => '^(\\d{5})$', 364 | 'languages' => 'bs,hr-BA,sr-BA', 365 | 'geoname_id' => '3277605', 366 | 'neighbours' => 'CS,HR,ME,RS', 367 | ), 368 | 18 => array( 369 | 'name' => 'Barbados', 370 | 'iso' => 'BB', 371 | 'iso3' => 'BRB', 372 | 'iso_numeric' => '52', 373 | 'fips' => 'BB', 374 | 'captial' => 'Bridgetown', 375 | 'area' => '431', 376 | 'population' => '281000', 377 | 'continent' => 'NA', 378 | 'tld' => '.bb', 379 | 'currency_code' => 'BBD', 380 | 'currency_name' => 'Dollar', 381 | 'phone_code' => '+1-246', 382 | 'postal_code_format' => 'BB#####', 383 | 'postal_code_regex' => '^(?:BB)*(\\d{5})$', 384 | 'languages' => 'en-BB', 385 | 'geoname_id' => '3374084', 386 | 'neighbours' => '', 387 | ), 388 | 19 => array( 389 | 'name' => 'Bangladesh', 390 | 'iso' => 'BD', 391 | 'iso3' => 'BGD', 392 | 'iso_numeric' => '50', 393 | 'fips' => 'BG', 394 | 'captial' => 'Dhaka', 395 | 'area' => '144000', 396 | 'population' => '153546000', 397 | 'continent' => 'AS', 398 | 'tld' => '.bd', 399 | 'currency_code' => 'BDT', 400 | 'currency_name' => 'Taka', 401 | 'phone_code' => '880', 402 | 'postal_code_format' => '####', 403 | 'postal_code_regex' => '^(\\d{4})$', 404 | 'languages' => 'bn-BD,en', 405 | 'geoname_id' => '1210997', 406 | 'neighbours' => 'MM,IN', 407 | ), 408 | 20 => array( 409 | 'name' => 'Belgium', 410 | 'iso' => 'BE', 411 | 'iso3' => 'BEL', 412 | 'iso_numeric' => '56', 413 | 'fips' => 'BE', 414 | 'captial' => 'Brussels', 415 | 'area' => '30510', 416 | 'population' => '10403000', 417 | 'continent' => 'EU', 418 | 'tld' => '.be', 419 | 'currency_code' => 'EUR', 420 | 'currency_name' => 'Euro', 421 | 'phone_code' => '32', 422 | 'postal_code_format' => '####', 423 | 'postal_code_regex' => '^(\\d{4})$', 424 | 'languages' => 'nl-BE,fr-BE,de-BE', 425 | 'geoname_id' => '2802361', 426 | 'neighbours' => 'DE,NL,LU,FR', 427 | ), 428 | 21 => array( 429 | 'name' => 'Burkina Faso', 430 | 'iso' => 'BF', 431 | 'iso3' => 'BFA', 432 | 'iso_numeric' => '854', 433 | 'fips' => 'UV', 434 | 'captial' => 'Ouagadougou', 435 | 'area' => '274200', 436 | 'population' => '14761000', 437 | 'continent' => 'AF', 438 | 'tld' => '.bf', 439 | 'currency_code' => 'XOF', 440 | 'currency_name' => 'Franc', 441 | 'phone_code' => '226', 442 | 'postal_code_format' => '', 443 | 'postal_code_regex' => '', 444 | 'languages' => 'fr-BF', 445 | 'geoname_id' => '2361809', 446 | 'neighbours' => 'NE,BJ,GH,CI,TG,ML', 447 | ), 448 | 22 => array( 449 | 'name' => 'Bulgaria', 450 | 'iso' => 'BG', 451 | 'iso3' => 'BGR', 452 | 'iso_numeric' => '100', 453 | 'fips' => 'BU', 454 | 'captial' => 'Sofia', 455 | 'area' => '110910', 456 | 'population' => '7262000', 457 | 'continent' => 'EU', 458 | 'tld' => '.bg', 459 | 'currency_code' => 'BGN', 460 | 'currency_name' => 'Lev', 461 | 'phone_code' => '359', 462 | 'postal_code_format' => '####', 463 | 'postal_code_regex' => '^(\\d{4})$', 464 | 'languages' => 'bg,tr-BG', 465 | 'geoname_id' => '732800', 466 | 'neighbours' => 'MK,GR,RO,CS,TR,RS', 467 | ), 468 | 23 => array( 469 | 'name' => 'Bahrain', 470 | 'iso' => 'BH', 471 | 'iso3' => 'BHR', 472 | 'iso_numeric' => '48', 473 | 'fips' => 'BA', 474 | 'captial' => 'Manama', 475 | 'area' => '665', 476 | 'population' => '718000', 477 | 'continent' => 'AS', 478 | 'tld' => '.bh', 479 | 'currency_code' => 'BHD', 480 | 'currency_name' => 'Dinar', 481 | 'phone_code' => '973', 482 | 'postal_code_format' => '####|###', 483 | 'postal_code_regex' => '^(\\d{3}\\d?)$', 484 | 'languages' => 'ar-BH,en,fa,ur', 485 | 'geoname_id' => '290291', 486 | 'neighbours' => '', 487 | ), 488 | 24 => array( 489 | 'name' => 'Burundi', 490 | 'iso' => 'BI', 491 | 'iso3' => 'BDI', 492 | 'iso_numeric' => '108', 493 | 'fips' => 'BY', 494 | 'captial' => 'Bujumbura', 495 | 'area' => '27830', 496 | 'population' => '8691000', 497 | 'continent' => 'AF', 498 | 'tld' => '.bi', 499 | 'currency_code' => 'BIF', 500 | 'currency_name' => 'Franc', 501 | 'phone_code' => '257', 502 | 'postal_code_format' => '', 503 | 'postal_code_regex' => '', 504 | 'languages' => 'fr-BI,rn', 505 | 'geoname_id' => '433561', 506 | 'neighbours' => 'TZ,CD,RW', 507 | ), 508 | 25 => array( 509 | 'name' => 'Benin', 510 | 'iso' => 'BJ', 511 | 'iso3' => 'BEN', 512 | 'iso_numeric' => '204', 513 | 'fips' => 'BN', 514 | 'captial' => 'Porto-Novo', 515 | 'area' => '112620', 516 | 'population' => '8294000', 517 | 'continent' => 'AF', 518 | 'tld' => '.bj', 519 | 'currency_code' => 'XOF', 520 | 'currency_name' => 'Franc', 521 | 'phone_code' => '229', 522 | 'postal_code_format' => '', 523 | 'postal_code_regex' => '', 524 | 'languages' => 'fr-BJ', 525 | 'geoname_id' => '2395170', 526 | 'neighbours' => 'NE,TG,BF,NG', 527 | ), 528 | 26 => array( 529 | 'name' => 'Saint Barthélemy', 530 | 'iso' => 'BL', 531 | 'iso3' => 'BLM', 532 | 'iso_numeric' => '652', 533 | 'fips' => 'TB', 534 | 'captial' => 'Gustavia', 535 | 'area' => '21', 536 | 'population' => '8450', 537 | 'continent' => 'NA', 538 | 'tld' => '.gp', 539 | 'currency_code' => 'EUR', 540 | 'currency_name' => 'Euro', 541 | 'phone_code' => '590', 542 | 'postal_code_format' => '### ###', 543 | 'postal_code_regex' => '', 544 | 'languages' => 'fr', 545 | 'geoname_id' => '3578476', 546 | 'neighbours' => '', 547 | ), 548 | 27 => array( 549 | 'name' => 'Bermuda', 550 | 'iso' => 'BM', 551 | 'iso3' => 'BMU', 552 | 'iso_numeric' => '60', 553 | 'fips' => 'BD', 554 | 'captial' => 'Hamilton', 555 | 'area' => '53', 556 | 'population' => '65365', 557 | 'continent' => 'NA', 558 | 'tld' => '.bm', 559 | 'currency_code' => 'BMD', 560 | 'currency_name' => 'Dollar', 561 | 'phone_code' => '+1-441', 562 | 'postal_code_format' => '@@ ##', 563 | 'postal_code_regex' => '^([A-Z]{2}\\d{2})$', 564 | 'languages' => 'en-BM,pt', 565 | 'geoname_id' => '3573345', 566 | 'neighbours' => '', 567 | ), 568 | 28 => array( 569 | 'name' => 'Brunei', 570 | 'iso' => 'BN', 571 | 'iso3' => 'BRN', 572 | 'iso_numeric' => '96', 573 | 'fips' => 'BX', 574 | 'captial' => 'Bandar Seri Begawan', 575 | 'area' => '5770', 576 | 'population' => '381000', 577 | 'continent' => 'AS', 578 | 'tld' => '.bn', 579 | 'currency_code' => 'BND', 580 | 'currency_name' => 'Dollar', 581 | 'phone_code' => '673', 582 | 'postal_code_format' => '@@####', 583 | 'postal_code_regex' => '^([A-Z]{2}\\d{4})$', 584 | 'languages' => 'ms-BN,en-BN', 585 | 'geoname_id' => '1820814', 586 | 'neighbours' => 'MY', 587 | ), 588 | 29 => array( 589 | 'name' => 'Bolivia', 590 | 'iso' => 'BO', 591 | 'iso3' => 'BOL', 592 | 'iso_numeric' => '68', 593 | 'fips' => 'BL', 594 | 'captial' => 'La Paz', 595 | 'area' => '1098580', 596 | 'population' => '9247000', 597 | 'continent' => 'SA', 598 | 'tld' => '.bo', 599 | 'currency_code' => 'BOB', 600 | 'currency_name' => 'Boliviano', 601 | 'phone_code' => '591', 602 | 'postal_code_format' => '', 603 | 'postal_code_regex' => '', 604 | 'languages' => 'es-BO,qu,ay', 605 | 'geoname_id' => '3923057', 606 | 'neighbours' => 'PE,CL,PY,BR,AR', 607 | ), 608 | 30 => array( 609 | 'name' => 'Brazil', 610 | 'iso' => 'BR', 611 | 'iso3' => 'BRA', 612 | 'iso_numeric' => '76', 613 | 'fips' => 'BR', 614 | 'captial' => 'Brasília', 615 | 'area' => '8514877', 616 | 'population' => '183987291', 617 | 'continent' => 'SA', 618 | 'tld' => '.br', 619 | 'currency_code' => 'BRL', 620 | 'currency_name' => 'Real', 621 | 'phone_code' => '55', 622 | 'postal_code_format' => '#####-###', 623 | 'postal_code_regex' => '^(\\d{8})$', 624 | 'languages' => 'pt-BR', 625 | 'geoname_id' => '3469034', 626 | 'neighbours' => 'SR,PE,BO,UY,GY,PY,GF,VE,CO,AR', 627 | ), 628 | 31 => array( 629 | 'name' => 'Bahamas', 630 | 'iso' => 'BS', 631 | 'iso3' => 'BHS', 632 | 'iso_numeric' => '44', 633 | 'fips' => 'BF', 634 | 'captial' => 'Nassau', 635 | 'area' => '13940', 636 | 'population' => '301790', 637 | 'continent' => 'NA', 638 | 'tld' => '.bs', 639 | 'currency_code' => 'BSD', 640 | 'currency_name' => 'Dollar', 641 | 'phone_code' => '+1-242', 642 | 'postal_code_format' => '', 643 | 'postal_code_regex' => '', 644 | 'languages' => 'en-BS', 645 | 'geoname_id' => '3572887', 646 | 'neighbours' => '', 647 | ), 648 | 32 => array( 649 | 'name' => 'Bhutan', 650 | 'iso' => 'BT', 651 | 'iso3' => 'BTN', 652 | 'iso_numeric' => '64', 653 | 'fips' => 'BT', 654 | 'captial' => 'Thimphu', 655 | 'area' => '47000', 656 | 'population' => '2376000', 657 | 'continent' => 'AS', 658 | 'tld' => '.bt', 659 | 'currency_code' => 'BTN', 660 | 'currency_name' => 'Ngultrum', 661 | 'phone_code' => '975', 662 | 'postal_code_format' => '', 663 | 'postal_code_regex' => '', 664 | 'languages' => 'dz', 665 | 'geoname_id' => '1252634', 666 | 'neighbours' => 'CN,IN', 667 | ), 668 | 33 => array( 669 | 'name' => 'Bouvet Island', 670 | 'iso' => 'BV', 671 | 'iso3' => 'BVT', 672 | 'iso_numeric' => '74', 673 | 'fips' => 'BV', 674 | 'captial' => '', 675 | 'area' => '', 676 | 'population' => '0', 677 | 'continent' => 'AN', 678 | 'tld' => '.bv', 679 | 'currency_code' => 'NOK', 680 | 'currency_name' => 'Krone', 681 | 'phone_code' => '', 682 | 'postal_code_format' => '', 683 | 'postal_code_regex' => '', 684 | 'languages' => '', 685 | 'geoname_id' => '3371123', 686 | 'neighbours' => '', 687 | ), 688 | 34 => array( 689 | 'name' => 'Botswana', 690 | 'iso' => 'BW', 691 | 'iso3' => 'BWA', 692 | 'iso_numeric' => '72', 693 | 'fips' => 'BC', 694 | 'captial' => 'Gaborone', 695 | 'area' => '600370', 696 | 'population' => '1842000', 697 | 'continent' => 'AF', 698 | 'tld' => '.bw', 699 | 'currency_code' => 'BWP', 700 | 'currency_name' => 'Pula', 701 | 'phone_code' => '267', 702 | 'postal_code_format' => '', 703 | 'postal_code_regex' => '', 704 | 'languages' => 'en-BW,tn-BW', 705 | 'geoname_id' => '933860', 706 | 'neighbours' => 'ZW,ZA,NA', 707 | ), 708 | 35 => array( 709 | 'name' => 'Belarus', 710 | 'iso' => 'BY', 711 | 'iso3' => 'BLR', 712 | 'iso_numeric' => '112', 713 | 'fips' => 'BO', 714 | 'captial' => 'Minsk', 715 | 'area' => '207600', 716 | 'population' => '9685000', 717 | 'continent' => 'EU', 718 | 'tld' => '.by', 719 | 'currency_code' => 'BYR', 720 | 'currency_name' => 'Ruble', 721 | 'phone_code' => '375', 722 | 'postal_code_format' => '######', 723 | 'postal_code_regex' => '^(\\d{6})$', 724 | 'languages' => 'be,cru', 725 | 'geoname_id' => '630336', 726 | 'neighbours' => 'PL,LT,UA,RU,LV', 727 | ), 728 | 36 => array( 729 | 'name' => 'Belize', 730 | 'iso' => 'BZ', 731 | 'iso3' => 'BLZ', 732 | 'iso_numeric' => '84', 733 | 'fips' => 'BH', 734 | 'captial' => 'Belmopan', 735 | 'area' => '22966', 736 | 'population' => '301000', 737 | 'continent' => 'NA', 738 | 'tld' => '.bz', 739 | 'currency_code' => 'BZD', 740 | 'currency_name' => 'Dollar', 741 | 'phone_code' => '501', 742 | 'postal_code_format' => '', 743 | 'postal_code_regex' => '', 744 | 'languages' => 'en-BZ,es', 745 | 'geoname_id' => '3582678', 746 | 'neighbours' => 'GT,MX', 747 | ), 748 | 37 => array( 749 | 'name' => 'Canada', 750 | 'iso' => 'CA', 751 | 'iso3' => 'CAN', 752 | 'iso_numeric' => '124', 753 | 'fips' => 'CA', 754 | 'captial' => 'Ottawa', 755 | 'area' => '9984670', 756 | 'population' => '33679000', 757 | 'continent' => 'NA', 758 | 'tld' => '.ca', 759 | 'currency_code' => 'CAD', 760 | 'currency_name' => 'Dollar', 761 | 'phone_code' => '1', 762 | 'postal_code_format' => '@#@ #@#', 763 | 'postal_code_regex' => '^([a-zA-Z]\\d[a-zA-Z]\\d[a-zA-Z]\\d)$', 764 | 'languages' => 'en-CA,fr-CA', 765 | 'geoname_id' => '6251999', 766 | 'neighbours' => 'US', 767 | ), 768 | 38 => array( 769 | 'name' => 'Cocos Islands', 770 | 'iso' => 'CC', 771 | 'iso3' => 'CCK', 772 | 'iso_numeric' => '166', 773 | 'fips' => 'CK', 774 | 'captial' => 'West Island', 775 | 'area' => '14', 776 | 'population' => '628', 777 | 'continent' => 'AS', 778 | 'tld' => '.cc', 779 | 'currency_code' => 'AUD', 780 | 'currency_name' => 'Dollar', 781 | 'phone_code' => '61', 782 | 'postal_code_format' => '', 783 | 'postal_code_regex' => '', 784 | 'languages' => 'ms-CC,en', 785 | 'geoname_id' => '1547376', 786 | 'neighbours' => '', 787 | ), 788 | 39 => array( 789 | 'name' => 'Democratic Republic of the Congo', 790 | 'iso' => 'CD', 791 | 'iso3' => 'COD', 792 | 'iso_numeric' => '180', 793 | 'fips' => 'CG', 794 | 'captial' => 'Kinshasa', 795 | 'area' => '2345410', 796 | 'population' => '60085004', 797 | 'continent' => 'AF', 798 | 'tld' => '.cd', 799 | 'currency_code' => 'CDF', 800 | 'currency_name' => 'Franc', 801 | 'phone_code' => '243', 802 | 'postal_code_format' => '', 803 | 'postal_code_regex' => '', 804 | 'languages' => 'fr-CD,ln,kg', 805 | 'geoname_id' => '203312', 806 | 'neighbours' => 'TZ,CF,SD,RW,ZM,BI,UG,CG,AO', 807 | ), 808 | 40 => array( 809 | 'name' => 'Central African Republic', 810 | 'iso' => 'CF', 811 | 'iso3' => 'CAF', 812 | 'iso_numeric' => '140', 813 | 'fips' => 'CT', 814 | 'captial' => 'Bangui', 815 | 'area' => '622984', 816 | 'population' => '4434000', 817 | 'continent' => 'AF', 818 | 'tld' => '.cf', 819 | 'currency_code' => 'XAF', 820 | 'currency_name' => 'Franc', 821 | 'phone_code' => '236', 822 | 'postal_code_format' => '', 823 | 'postal_code_regex' => '', 824 | 'languages' => 'fr-CF,ln,kg', 825 | 'geoname_id' => '239880', 826 | 'neighbours' => 'TD,SD,CD,CM,CG', 827 | ), 828 | 41 => array( 829 | 'name' => 'Republic of the Congo', 830 | 'iso' => 'CG', 831 | 'iso3' => 'COG', 832 | 'iso_numeric' => '178', 833 | 'fips' => 'CF', 834 | 'captial' => 'Brazzaville', 835 | 'area' => '342000', 836 | 'population' => '3039126', 837 | 'continent' => 'AF', 838 | 'tld' => '.cg', 839 | 'currency_code' => 'XAF', 840 | 'currency_name' => 'Franc', 841 | 'phone_code' => '242', 842 | 'postal_code_format' => '', 843 | 'postal_code_regex' => '', 844 | 'languages' => 'fr-CG,kg,ln-CG', 845 | 'geoname_id' => '2260494', 846 | 'neighbours' => 'CF,GA,CD,CM,AO', 847 | ), 848 | 42 => array( 849 | 'name' => 'Switzerland', 850 | 'iso' => 'CH', 851 | 'iso3' => 'CHE', 852 | 'iso_numeric' => '756', 853 | 'fips' => 'SZ', 854 | 'captial' => 'Berne', 855 | 'area' => '41290', 856 | 'population' => '7581000', 857 | 'continent' => 'EU', 858 | 'tld' => '.ch', 859 | 'currency_code' => 'CHF', 860 | 'currency_name' => 'Franc', 861 | 'phone_code' => '41', 862 | 'postal_code_format' => '####', 863 | 'postal_code_regex' => '^(\\d{4})$', 864 | 'languages' => 'de-CH,fr-CH,it-CH,rm', 865 | 'geoname_id' => '2658434', 866 | 'neighbours' => 'DE,IT,LI,FR,AT', 867 | ), 868 | 43 => array( 869 | 'name' => 'Ivory Coast', 870 | 'iso' => 'CI', 871 | 'iso3' => 'CIV', 872 | 'iso_numeric' => '384', 873 | 'fips' => 'IV', 874 | 'captial' => 'Yamoussoukro', 875 | 'area' => '322460', 876 | 'population' => '18373000', 877 | 'continent' => 'AF', 878 | 'tld' => '.ci', 879 | 'currency_code' => 'XOF', 880 | 'currency_name' => 'Franc', 881 | 'phone_code' => '225', 882 | 'postal_code_format' => '', 883 | 'postal_code_regex' => '', 884 | 'languages' => 'fr-CI', 885 | 'geoname_id' => '2287781', 886 | 'neighbours' => 'LR,GH,GN,BF,ML', 887 | ), 888 | 44 => array( 889 | 'name' => 'Cook Islands', 890 | 'iso' => 'CK', 891 | 'iso3' => 'COK', 892 | 'iso_numeric' => '184', 893 | 'fips' => 'CW', 894 | 'captial' => 'Avarua', 895 | 'area' => '240', 896 | 'population' => '21388', 897 | 'continent' => 'OC', 898 | 'tld' => '.ck', 899 | 'currency_code' => 'NZD', 900 | 'currency_name' => 'Dollar', 901 | 'phone_code' => '682', 902 | 'postal_code_format' => '', 903 | 'postal_code_regex' => '', 904 | 'languages' => 'en-CK,mi', 905 | 'geoname_id' => '1899402', 906 | 'neighbours' => '', 907 | ), 908 | 45 => array( 909 | 'name' => 'Chile', 910 | 'iso' => 'CL', 911 | 'iso3' => 'CHL', 912 | 'iso_numeric' => '152', 913 | 'fips' => 'CI', 914 | 'captial' => 'Santiago', 915 | 'area' => '756950', 916 | 'population' => '16432000', 917 | 'continent' => 'SA', 918 | 'tld' => '.cl', 919 | 'currency_code' => 'CLP', 920 | 'currency_name' => 'Peso', 921 | 'phone_code' => '56', 922 | 'postal_code_format' => '#######', 923 | 'postal_code_regex' => '^(\\d{7})$', 924 | 'languages' => 'es-CL', 925 | 'geoname_id' => '3895114', 926 | 'neighbours' => 'PE,BO,AR', 927 | ), 928 | 46 => array( 929 | 'name' => 'Cameroon', 930 | 'iso' => 'CM', 931 | 'iso3' => 'CMR', 932 | 'iso_numeric' => '120', 933 | 'fips' => 'CM', 934 | 'captial' => 'Yaoundé', 935 | 'area' => '475440', 936 | 'population' => '18467000', 937 | 'continent' => 'AF', 938 | 'tld' => '.cm', 939 | 'currency_code' => 'XAF', 940 | 'currency_name' => 'Franc', 941 | 'phone_code' => '237', 942 | 'postal_code_format' => '', 943 | 'postal_code_regex' => '', 944 | 'languages' => 'en-CM,fr-CM', 945 | 'geoname_id' => '2233387', 946 | 'neighbours' => 'TD,CF,GA,GQ,CG,NG', 947 | ), 948 | 47 => array( 949 | 'name' => 'China', 950 | 'iso' => 'CN', 951 | 'iso3' => 'CHN', 952 | 'iso_numeric' => '156', 953 | 'fips' => 'CH', 954 | 'captial' => 'Beijing', 955 | 'area' => '9596960', 956 | 'population' => '1330044000', 957 | 'continent' => 'AS', 958 | 'tld' => '.cn', 959 | 'currency_code' => 'CNY', 960 | 'currency_name' => 'Yuan Renminbi', 961 | 'phone_code' => '86', 962 | 'postal_code_format' => '######', 963 | 'postal_code_regex' => '^(\\d{6})$', 964 | 'languages' => 'zh-CN,yue,wuu', 965 | 'geoname_id' => '1814991', 966 | 'neighbours' => 'LA,BT,TJ,KZ,MN,AF,NP,MM,KG,PK,KP,RU,VN,IN', 967 | ), 968 | 48 => array( 969 | 'name' => 'Colombia', 970 | 'iso' => 'CO', 971 | 'iso3' => 'COL', 972 | 'iso_numeric' => '170', 973 | 'fips' => 'CO', 974 | 'captial' => 'Bogotá', 975 | 'area' => '1138910', 976 | 'population' => '45013000', 977 | 'continent' => 'SA', 978 | 'tld' => '.co', 979 | 'currency_code' => 'COP', 980 | 'currency_name' => 'Peso', 981 | 'phone_code' => '57', 982 | 'postal_code_format' => '', 983 | 'postal_code_regex' => '', 984 | 'languages' => 'es-CO', 985 | 'geoname_id' => '3686110', 986 | 'neighbours' => 'EC,PE,PA,BR,VE', 987 | ), 988 | 49 => array( 989 | 'name' => 'Costa Rica', 990 | 'iso' => 'CR', 991 | 'iso3' => 'CRI', 992 | 'iso_numeric' => '188', 993 | 'fips' => 'CS', 994 | 'captial' => 'San José', 995 | 'area' => '51100', 996 | 'population' => '4191000', 997 | 'continent' => 'NA', 998 | 'tld' => '.cr', 999 | 'currency_code' => 'CRC', 1000 | 'currency_name' => 'Colon', 1001 | 'phone_code' => '506', 1002 | 'postal_code_format' => '####', 1003 | 'postal_code_regex' => '^(\\d{4})$', 1004 | 'languages' => 'es-CR,en', 1005 | 'geoname_id' => '3624060', 1006 | 'neighbours' => 'PA,NI', 1007 | ), 1008 | 50 => array( 1009 | 'name' => 'Cuba', 1010 | 'iso' => 'CU', 1011 | 'iso3' => 'CUB', 1012 | 'iso_numeric' => '192', 1013 | 'fips' => 'CU', 1014 | 'captial' => 'Havana', 1015 | 'area' => '110860', 1016 | 'population' => '11423000', 1017 | 'continent' => 'NA', 1018 | 'tld' => '.cu', 1019 | 'currency_code' => 'CUP', 1020 | 'currency_name' => 'Peso', 1021 | 'phone_code' => '53', 1022 | 'postal_code_format' => 'CP #####', 1023 | 'postal_code_regex' => '^(?:CP)*(\\d{5})$', 1024 | 'languages' => 'es-CU', 1025 | 'geoname_id' => '3562981', 1026 | 'neighbours' => 'US', 1027 | ), 1028 | 51 => array( 1029 | 'name' => 'Cape Verde', 1030 | 'iso' => 'CV', 1031 | 'iso3' => 'CPV', 1032 | 'iso_numeric' => '132', 1033 | 'fips' => 'CV', 1034 | 'captial' => 'Praia', 1035 | 'area' => '4033', 1036 | 'population' => '426000', 1037 | 'continent' => 'AF', 1038 | 'tld' => '.cv', 1039 | 'currency_code' => 'CVE', 1040 | 'currency_name' => 'Escudo', 1041 | 'phone_code' => '238', 1042 | 'postal_code_format' => '####', 1043 | 'postal_code_regex' => '^(\\d{4})$', 1044 | 'languages' => 'pt-CV', 1045 | 'geoname_id' => '3374766', 1046 | 'neighbours' => '', 1047 | ), 1048 | 52 => array( 1049 | 'name' => 'Christmas Island', 1050 | 'iso' => 'CX', 1051 | 'iso3' => 'CXR', 1052 | 'iso_numeric' => '162', 1053 | 'fips' => 'KT', 1054 | 'captial' => 'Flying Fish Cove', 1055 | 'area' => '135', 1056 | 'population' => '361', 1057 | 'continent' => 'AS', 1058 | 'tld' => '.cx', 1059 | 'currency_code' => 'AUD', 1060 | 'currency_name' => 'Dollar', 1061 | 'phone_code' => '61', 1062 | 'postal_code_format' => '####', 1063 | 'postal_code_regex' => '^(\\d{4})$', 1064 | 'languages' => 'en,zh,ms-CC', 1065 | 'geoname_id' => '2078138', 1066 | 'neighbours' => '', 1067 | ), 1068 | 53 => array( 1069 | 'name' => 'Cyprus', 1070 | 'iso' => 'CY', 1071 | 'iso3' => 'CYP', 1072 | 'iso_numeric' => '196', 1073 | 'fips' => 'CY', 1074 | 'captial' => 'Nicosia', 1075 | 'area' => '9250', 1076 | 'population' => '792000', 1077 | 'continent' => 'EU', 1078 | 'tld' => '.cy', 1079 | 'currency_code' => 'CYP', 1080 | 'currency_name' => 'Pound', 1081 | 'phone_code' => '357', 1082 | 'postal_code_format' => '####', 1083 | 'postal_code_regex' => '^(\\d{4})$', 1084 | 'languages' => 'el-CY,tr-CY,en', 1085 | 'geoname_id' => '146669', 1086 | 'neighbours' => '', 1087 | ), 1088 | 54 => array( 1089 | 'name' => 'Czech Republic', 1090 | 'iso' => 'CZ', 1091 | 'iso3' => 'CZE', 1092 | 'iso_numeric' => '203', 1093 | 'fips' => 'EZ', 1094 | 'captial' => 'Prague', 1095 | 'area' => '78866', 1096 | 'population' => '10220000', 1097 | 'continent' => 'EU', 1098 | 'tld' => '.cz', 1099 | 'currency_code' => 'CZK', 1100 | 'currency_name' => 'Koruna', 1101 | 'phone_code' => '420', 1102 | 'postal_code_format' => '### ##', 1103 | 'postal_code_regex' => '^(\\d{5})$', 1104 | 'languages' => 'cs,sk', 1105 | 'geoname_id' => '3077311', 1106 | 'neighbours' => 'PL,DE,SK,AT', 1107 | ), 1108 | 55 => array( 1109 | 'name' => 'Germany', 1110 | 'iso' => 'DE', 1111 | 'iso3' => 'DEU', 1112 | 'iso_numeric' => '276', 1113 | 'fips' => 'GM', 1114 | 'captial' => 'Berlin', 1115 | 'area' => '357021', 1116 | 'population' => '82369000', 1117 | 'continent' => 'EU', 1118 | 'tld' => '.de', 1119 | 'currency_code' => 'EUR', 1120 | 'currency_name' => 'Euro', 1121 | 'phone_code' => '49', 1122 | 'postal_code_format' => '#####', 1123 | 'postal_code_regex' => '^(\\d{5})$', 1124 | 'languages' => 'de', 1125 | 'geoname_id' => '2921044', 1126 | 'neighbours' => 'CH,PL,NL,DK,BE,CZ,LU,FR,AT', 1127 | ), 1128 | 56 => array( 1129 | 'name' => 'Djibouti', 1130 | 'iso' => 'DJ', 1131 | 'iso3' => 'DJI', 1132 | 'iso_numeric' => '262', 1133 | 'fips' => 'DJ', 1134 | 'captial' => 'Djibouti', 1135 | 'area' => '23000', 1136 | 'population' => '506000', 1137 | 'continent' => 'AF', 1138 | 'tld' => '.dj', 1139 | 'currency_code' => 'DJF', 1140 | 'currency_name' => 'Franc', 1141 | 'phone_code' => '253', 1142 | 'postal_code_format' => '', 1143 | 'postal_code_regex' => '', 1144 | 'languages' => 'fr-DJ,ar,so-DJ,aa', 1145 | 'geoname_id' => '223816', 1146 | 'neighbours' => 'ER,ET,SO', 1147 | ), 1148 | 57 => array( 1149 | 'name' => 'Denmark', 1150 | 'iso' => 'DK', 1151 | 'iso3' => 'DNK', 1152 | 'iso_numeric' => '208', 1153 | 'fips' => 'DA', 1154 | 'captial' => 'Copenhagen', 1155 | 'area' => '43094', 1156 | 'population' => '5484000', 1157 | 'continent' => 'EU', 1158 | 'tld' => '.dk', 1159 | 'currency_code' => 'DKK', 1160 | 'currency_name' => 'Krone', 1161 | 'phone_code' => '45', 1162 | 'postal_code_format' => '####', 1163 | 'postal_code_regex' => '^(\\d{4})$', 1164 | 'languages' => 'da-DK,en,fo,de-DK', 1165 | 'geoname_id' => '2623032', 1166 | 'neighbours' => 'DE', 1167 | ), 1168 | 58 => array( 1169 | 'name' => 'Dominica', 1170 | 'iso' => 'DM', 1171 | 'iso3' => 'DMA', 1172 | 'iso_numeric' => '212', 1173 | 'fips' => 'DO', 1174 | 'captial' => 'Roseau', 1175 | 'area' => '754', 1176 | 'population' => '72000', 1177 | 'continent' => 'NA', 1178 | 'tld' => '.dm', 1179 | 'currency_code' => 'XCD', 1180 | 'currency_name' => 'Dollar', 1181 | 'phone_code' => '+1-767', 1182 | 'postal_code_format' => '', 1183 | 'postal_code_regex' => '', 1184 | 'languages' => 'en-DM', 1185 | 'geoname_id' => '3575830', 1186 | 'neighbours' => '', 1187 | ), 1188 | 59 => array( 1189 | 'name' => 'Dominican Republic', 1190 | 'iso' => 'DO', 1191 | 'iso3' => 'DOM', 1192 | 'iso_numeric' => '214', 1193 | 'fips' => 'DR', 1194 | 'captial' => 'Santo Domingo', 1195 | 'area' => '48730', 1196 | 'population' => '9507000', 1197 | 'continent' => 'NA', 1198 | 'tld' => '.do', 1199 | 'currency_code' => 'DOP', 1200 | 'currency_name' => 'Peso', 1201 | 'phone_code' => '+1-809 and 1-829', 1202 | 'postal_code_format' => '#####', 1203 | 'postal_code_regex' => '^(\\d{5})$', 1204 | 'languages' => 'es-DO', 1205 | 'geoname_id' => '3508796', 1206 | 'neighbours' => 'HT', 1207 | ), 1208 | 60 => array( 1209 | 'name' => 'Algeria', 1210 | 'iso' => 'DZ', 1211 | 'iso3' => 'DZA', 1212 | 'iso_numeric' => '12', 1213 | 'fips' => 'AG', 1214 | 'captial' => 'Algiers', 1215 | 'area' => '2381740', 1216 | 'population' => '33739000', 1217 | 'continent' => 'AF', 1218 | 'tld' => '.dz', 1219 | 'currency_code' => 'DZD', 1220 | 'currency_name' => 'Dinar', 1221 | 'phone_code' => '213', 1222 | 'postal_code_format' => '#####', 1223 | 'postal_code_regex' => '^(\\d{5})$', 1224 | 'languages' => 'ar-DZ', 1225 | 'geoname_id' => '2589581', 1226 | 'neighbours' => 'NE,EH,LY,MR,TN,MA,ML', 1227 | ), 1228 | 61 => array( 1229 | 'name' => 'Ecuador', 1230 | 'iso' => 'EC', 1231 | 'iso3' => 'ECU', 1232 | 'iso_numeric' => '218', 1233 | 'fips' => 'EC', 1234 | 'captial' => 'Quito', 1235 | 'area' => '283560', 1236 | 'population' => '13927000', 1237 | 'continent' => 'SA', 1238 | 'tld' => '.ec', 1239 | 'currency_code' => 'USD', 1240 | 'currency_name' => 'Dollar', 1241 | 'phone_code' => '593', 1242 | 'postal_code_format' => '@####@', 1243 | 'postal_code_regex' => '^([a-zA-Z]\\d{4}[a-zA-Z])$', 1244 | 'languages' => 'es-EC', 1245 | 'geoname_id' => '3658394', 1246 | 'neighbours' => 'PE,CO', 1247 | ), 1248 | 62 => array( 1249 | 'name' => 'Estonia', 1250 | 'iso' => 'EE', 1251 | 'iso3' => 'EST', 1252 | 'iso_numeric' => '233', 1253 | 'fips' => 'EN', 1254 | 'captial' => 'Tallinn', 1255 | 'area' => '45226', 1256 | 'population' => '1307000', 1257 | 'continent' => 'EU', 1258 | 'tld' => '.ee', 1259 | 'currency_code' => 'EEK', 1260 | 'currency_name' => 'Kroon', 1261 | 'phone_code' => '372', 1262 | 'postal_code_format' => '#####', 1263 | 'postal_code_regex' => '^(\\d{5})$', 1264 | 'languages' => 'et,ru', 1265 | 'geoname_id' => '453733', 1266 | 'neighbours' => 'RU,LV', 1267 | ), 1268 | 63 => array( 1269 | 'name' => 'Egypt', 1270 | 'iso' => 'EG', 1271 | 'iso3' => 'EGY', 1272 | 'iso_numeric' => '818', 1273 | 'fips' => 'EG', 1274 | 'captial' => 'Cairo', 1275 | 'area' => '1001450', 1276 | 'population' => '81713000', 1277 | 'continent' => 'AF', 1278 | 'tld' => '.eg', 1279 | 'currency_code' => 'EGP', 1280 | 'currency_name' => 'Pound', 1281 | 'phone_code' => '20', 1282 | 'postal_code_format' => '#####', 1283 | 'postal_code_regex' => '^(\\d{5})$', 1284 | 'languages' => 'ar-EG,en,fr', 1285 | 'geoname_id' => '357994', 1286 | 'neighbours' => 'LY,SD,IL', 1287 | ), 1288 | 64 => array( 1289 | 'name' => 'Western Sahara', 1290 | 'iso' => 'EH', 1291 | 'iso3' => 'ESH', 1292 | 'iso_numeric' => '732', 1293 | 'fips' => 'WI', 1294 | 'captial' => 'El-Aaiun', 1295 | 'area' => '266000', 1296 | 'population' => '273008', 1297 | 'continent' => 'AF', 1298 | 'tld' => '.eh', 1299 | 'currency_code' => 'MAD', 1300 | 'currency_name' => 'Dirham', 1301 | 'phone_code' => '212', 1302 | 'postal_code_format' => '', 1303 | 'postal_code_regex' => '', 1304 | 'languages' => 'ar,mey', 1305 | 'geoname_id' => '2461445', 1306 | 'neighbours' => 'DZ,MR,MA', 1307 | ), 1308 | 65 => array( 1309 | 'name' => 'Eritrea', 1310 | 'iso' => 'ER', 1311 | 'iso3' => 'ERI', 1312 | 'iso_numeric' => '232', 1313 | 'fips' => 'ER', 1314 | 'captial' => 'Asmara', 1315 | 'area' => '121320', 1316 | 'population' => '5028000', 1317 | 'continent' => 'AF', 1318 | 'tld' => '.er', 1319 | 'currency_code' => 'ERN', 1320 | 'currency_name' => 'Nakfa', 1321 | 'phone_code' => '291', 1322 | 'postal_code_format' => '', 1323 | 'postal_code_regex' => '', 1324 | 'languages' => 'aa-ER,ar,tig,kun,ti-ER', 1325 | 'geoname_id' => '338010', 1326 | 'neighbours' => 'ET,SD,DJ', 1327 | ), 1328 | 66 => array( 1329 | 'name' => 'Spain', 1330 | 'iso' => 'ES', 1331 | 'iso3' => 'ESP', 1332 | 'iso_numeric' => '724', 1333 | 'fips' => 'SP', 1334 | 'captial' => 'Madrid', 1335 | 'area' => '504782', 1336 | 'population' => '40491000', 1337 | 'continent' => 'EU', 1338 | 'tld' => '.es', 1339 | 'currency_code' => 'EUR', 1340 | 'currency_name' => 'Euro', 1341 | 'phone_code' => '34', 1342 | 'postal_code_format' => '#####', 1343 | 'postal_code_regex' => '^(\\d{5})$', 1344 | 'languages' => 'es-ES,ca,gl,eu', 1345 | 'geoname_id' => '2510769', 1346 | 'neighbours' => 'AD,PT,GI,FR,MA', 1347 | ), 1348 | 67 => array( 1349 | 'name' => 'Ethiopia', 1350 | 'iso' => 'ET', 1351 | 'iso3' => 'ETH', 1352 | 'iso_numeric' => '231', 1353 | 'fips' => 'ET', 1354 | 'captial' => 'Addis Ababa', 1355 | 'area' => '1127127', 1356 | 'population' => '78254000', 1357 | 'continent' => 'AF', 1358 | 'tld' => '.et', 1359 | 'currency_code' => 'ETB', 1360 | 'currency_name' => 'Birr', 1361 | 'phone_code' => '251', 1362 | 'postal_code_format' => '####', 1363 | 'postal_code_regex' => '^(\\d{4})$', 1364 | 'languages' => 'am,en-ET,om-ET,ti-ET,so-ET,sid,so-ET', 1365 | 'geoname_id' => '337996', 1366 | 'neighbours' => 'ER,KE,SD,SO,DJ', 1367 | ), 1368 | 68 => array( 1369 | 'name' => 'Finland', 1370 | 'iso' => 'FI', 1371 | 'iso3' => 'FIN', 1372 | 'iso_numeric' => '246', 1373 | 'fips' => 'FI', 1374 | 'captial' => 'Helsinki', 1375 | 'area' => '337030', 1376 | 'population' => '5244000', 1377 | 'continent' => 'EU', 1378 | 'tld' => '.fi', 1379 | 'currency_code' => 'EUR', 1380 | 'currency_name' => 'Euro', 1381 | 'phone_code' => '358', 1382 | 'postal_code_format' => 'FI-#####', 1383 | 'postal_code_regex' => '^(?:FI)*(\\d{5})$', 1384 | 'languages' => 'fi-FI,sv-FI,smn', 1385 | 'geoname_id' => '660013', 1386 | 'neighbours' => 'NO,RU,SE', 1387 | ), 1388 | 69 => array( 1389 | 'name' => 'Fiji', 1390 | 'iso' => 'FJ', 1391 | 'iso3' => 'FJI', 1392 | 'iso_numeric' => '242', 1393 | 'fips' => 'FJ', 1394 | 'captial' => 'Suva', 1395 | 'area' => '18270', 1396 | 'population' => '931000', 1397 | 'continent' => 'OC', 1398 | 'tld' => '.fj', 1399 | 'currency_code' => 'FJD', 1400 | 'currency_name' => 'Dollar', 1401 | 'phone_code' => '679', 1402 | 'postal_code_format' => '', 1403 | 'postal_code_regex' => '', 1404 | 'languages' => 'en-FJ,fj', 1405 | 'geoname_id' => '2205218', 1406 | 'neighbours' => '', 1407 | ), 1408 | 70 => array( 1409 | 'name' => 'Falkland Islands', 1410 | 'iso' => 'FK', 1411 | 'iso3' => 'FLK', 1412 | 'iso_numeric' => '238', 1413 | 'fips' => 'FK', 1414 | 'captial' => 'Stanley', 1415 | 'area' => '12173', 1416 | 'population' => '2638', 1417 | 'continent' => 'SA', 1418 | 'tld' => '.fk', 1419 | 'currency_code' => 'FKP', 1420 | 'currency_name' => 'Pound', 1421 | 'phone_code' => '500', 1422 | 'postal_code_format' => '', 1423 | 'postal_code_regex' => '', 1424 | 'languages' => 'en-FK', 1425 | 'geoname_id' => '3474414', 1426 | 'neighbours' => '', 1427 | ), 1428 | 71 => array( 1429 | 'name' => 'Micronesia', 1430 | 'iso' => 'FM', 1431 | 'iso3' => 'FSM', 1432 | 'iso_numeric' => '583', 1433 | 'fips' => 'FM', 1434 | 'captial' => 'Palikir', 1435 | 'area' => '702', 1436 | 'population' => '108105', 1437 | 'continent' => 'OC', 1438 | 'tld' => '.fm', 1439 | 'currency_code' => 'USD', 1440 | 'currency_name' => 'Dollar', 1441 | 'phone_code' => '691', 1442 | 'postal_code_format' => '#####', 1443 | 'postal_code_regex' => '^(\\d{5})$', 1444 | 'languages' => 'en-FM,chk,pon,yap,kos,uli,woe,nkr,kpg', 1445 | 'geoname_id' => '2081918', 1446 | 'neighbours' => '', 1447 | ), 1448 | 72 => array( 1449 | 'name' => 'Faroe Islands', 1450 | 'iso' => 'FO', 1451 | 'iso3' => 'FRO', 1452 | 'iso_numeric' => '234', 1453 | 'fips' => 'FO', 1454 | 'captial' => 'Tórshavn', 1455 | 'area' => '1399', 1456 | 'population' => '48228', 1457 | 'continent' => 'EU', 1458 | 'tld' => '.fo', 1459 | 'currency_code' => 'DKK', 1460 | 'currency_name' => 'Krone', 1461 | 'phone_code' => '298', 1462 | 'postal_code_format' => 'FO-###', 1463 | 'postal_code_regex' => '^(?:FO)*(\\d{3})$', 1464 | 'languages' => 'fo,da-FO', 1465 | 'geoname_id' => '2622320', 1466 | 'neighbours' => '', 1467 | ), 1468 | 73 => array( 1469 | 'name' => 'France', 1470 | 'iso' => 'FR', 1471 | 'iso3' => 'FRA', 1472 | 'iso_numeric' => '250', 1473 | 'fips' => 'FR', 1474 | 'captial' => 'Paris', 1475 | 'area' => '547030', 1476 | 'population' => '64094000', 1477 | 'continent' => 'EU', 1478 | 'tld' => '.fr', 1479 | 'currency_code' => 'EUR', 1480 | 'currency_name' => 'Euro', 1481 | 'phone_code' => '33', 1482 | 'postal_code_format' => '#####', 1483 | 'postal_code_regex' => '^(\\d{5})$', 1484 | 'languages' => 'fr-FR,frp,br,co,ca,eu', 1485 | 'geoname_id' => '3017382', 1486 | 'neighbours' => 'CH,DE,BE,LU,IT,AD,MC,ES', 1487 | ), 1488 | 74 => array( 1489 | 'name' => 'Gabon', 1490 | 'iso' => 'GA', 1491 | 'iso3' => 'GAB', 1492 | 'iso_numeric' => '266', 1493 | 'fips' => 'GB', 1494 | 'captial' => 'Libreville', 1495 | 'area' => '267667', 1496 | 'population' => '1484000', 1497 | 'continent' => 'AF', 1498 | 'tld' => '.ga', 1499 | 'currency_code' => 'XAF', 1500 | 'currency_name' => 'Franc', 1501 | 'phone_code' => '241', 1502 | 'postal_code_format' => '', 1503 | 'postal_code_regex' => '', 1504 | 'languages' => 'fr-GA', 1505 | 'geoname_id' => '2400553', 1506 | 'neighbours' => 'CM,GQ,CG', 1507 | ), 1508 | 75 => array( 1509 | 'name' => 'United Kingdom', 1510 | 'iso' => 'GB', 1511 | 'iso3' => 'GBR', 1512 | 'iso_numeric' => '826', 1513 | 'fips' => 'UK', 1514 | 'captial' => 'London', 1515 | 'area' => '244820', 1516 | 'population' => '60943000', 1517 | 'continent' => 'EU', 1518 | 'tld' => '.uk', 1519 | 'currency_code' => 'GBP', 1520 | 'currency_name' => 'Pound', 1521 | 'phone_code' => '44', 1522 | 'postal_code_format' => '@# #@@|@## #@@|@@# #@@|@@## #@@|@#@ #@@|@@#@ #@@|GIR0AA', 1523 | 'postal_code_regex' => '^(([A-Z]\\d{2}[A-Z]{2})|([A-Z]\\d{3}[A-Z]{2})|([A-Z]{2}\\d{2}[A-Z]{2})|([A-Z]{2}\\d{3}[A-Z]{2})|([A-Z]\\d[A-Z]\\d[A-Z]{2})|([A-Z]{2}\\d[A-Z]\\d[A-Z]{2})|(GIR0AA))$', 1524 | 'languages' => 'en-GB,cy-GB,gd', 1525 | 'geoname_id' => '2635167', 1526 | 'neighbours' => 'IE', 1527 | ), 1528 | 76 => array( 1529 | 'name' => 'Grenada', 1530 | 'iso' => 'GD', 1531 | 'iso3' => 'GRD', 1532 | 'iso_numeric' => '308', 1533 | 'fips' => 'GJ', 1534 | 'captial' => 'St. George\'s', 1535 | 'area' => '344', 1536 | 'population' => '90000', 1537 | 'continent' => 'NA', 1538 | 'tld' => '.gd', 1539 | 'currency_code' => 'XCD', 1540 | 'currency_name' => 'Dollar', 1541 | 'phone_code' => '+1-473', 1542 | 'postal_code_format' => '', 1543 | 'postal_code_regex' => '', 1544 | 'languages' => 'en-GD', 1545 | 'geoname_id' => '3580239', 1546 | 'neighbours' => '', 1547 | ), 1548 | 77 => array( 1549 | 'name' => 'Georgia', 1550 | 'iso' => 'GE', 1551 | 'iso3' => 'GEO', 1552 | 'iso_numeric' => '268', 1553 | 'fips' => 'GG', 1554 | 'captial' => 'Tbilisi', 1555 | 'area' => '69700', 1556 | 'population' => '4630000', 1557 | 'continent' => 'AS', 1558 | 'tld' => '.ge', 1559 | 'currency_code' => 'GEL', 1560 | 'currency_name' => 'Lari', 1561 | 'phone_code' => '995', 1562 | 'postal_code_format' => '####', 1563 | 'postal_code_regex' => '^(\\d{4})$', 1564 | 'languages' => 'ka,ru,hy,az', 1565 | 'geoname_id' => '614540', 1566 | 'neighbours' => 'AM,AZ,TR,RU', 1567 | ), 1568 | 78 => array( 1569 | 'name' => 'French Guiana', 1570 | 'iso' => 'GF', 1571 | 'iso3' => 'GUF', 1572 | 'iso_numeric' => '254', 1573 | 'fips' => 'FG', 1574 | 'captial' => 'Cayenne', 1575 | 'area' => '91000', 1576 | 'population' => '195506', 1577 | 'continent' => 'SA', 1578 | 'tld' => '.gf', 1579 | 'currency_code' => 'EUR', 1580 | 'currency_name' => 'Euro', 1581 | 'phone_code' => '594', 1582 | 'postal_code_format' => '#####', 1583 | 'postal_code_regex' => '^((97)|(98)3\\d{2})$', 1584 | 'languages' => 'fr-GF', 1585 | 'geoname_id' => '3381670', 1586 | 'neighbours' => 'SR,BR', 1587 | ), 1588 | 79 => array( 1589 | 'name' => 'Guernsey', 1590 | 'iso' => 'GG', 1591 | 'iso3' => 'GGY', 1592 | 'iso_numeric' => '831', 1593 | 'fips' => 'GK', 1594 | 'captial' => 'St Peter Port', 1595 | 'area' => '78', 1596 | 'population' => '65228', 1597 | 'continent' => 'EU', 1598 | 'tld' => '.gg', 1599 | 'currency_code' => 'GPD', 1600 | 'currency_name' => 'Pound', 1601 | 'phone_code' => '+44-1481', 1602 | 'postal_code_format' => '@# #@@|@## #@@|@@# #@@|@@## #@@|@#@ #@@|@@#@ #@@|GIR0AA', 1603 | 'postal_code_regex' => '^(([A-Z]\\d{2}[A-Z]{2})|([A-Z]\\d{3}[A-Z]{2})|([A-Z]{2}\\d{2}[A-Z]{2})|([A-Z]{2}\\d{3}[A-Z]{2})|([A-Z]\\d[A-Z]\\d[A-Z]{2})|([A-Z]{2}\\d[A-Z]\\d[A-Z]{2})|(GIR0AA))$', 1604 | 'languages' => 'en,fr', 1605 | 'geoname_id' => '3042362', 1606 | 'neighbours' => '', 1607 | ), 1608 | 80 => array( 1609 | 'name' => 'Ghana', 1610 | 'iso' => 'GH', 1611 | 'iso3' => 'GHA', 1612 | 'iso_numeric' => '288', 1613 | 'fips' => 'GH', 1614 | 'captial' => 'Accra', 1615 | 'area' => '239460', 1616 | 'population' => '23382000', 1617 | 'continent' => 'AF', 1618 | 'tld' => '.gh', 1619 | 'currency_code' => 'GHC', 1620 | 'currency_name' => 'Cedi', 1621 | 'phone_code' => '233', 1622 | 'postal_code_format' => '', 1623 | 'postal_code_regex' => '', 1624 | 'languages' => 'en-GH,ak,ee,tw', 1625 | 'geoname_id' => '2300660', 1626 | 'neighbours' => 'CI,TG,BF', 1627 | ), 1628 | 81 => array( 1629 | 'name' => 'Gibraltar', 1630 | 'iso' => 'GI', 1631 | 'iso3' => 'GIB', 1632 | 'iso_numeric' => '292', 1633 | 'fips' => 'GI', 1634 | 'captial' => 'Gibraltar', 1635 | 'area' => '6.5', 1636 | 'population' => '27884', 1637 | 'continent' => 'EU', 1638 | 'tld' => '.gi', 1639 | 'currency_code' => 'GIP', 1640 | 'currency_name' => 'Pound', 1641 | 'phone_code' => '350', 1642 | 'postal_code_format' => '', 1643 | 'postal_code_regex' => '', 1644 | 'languages' => 'en-GI,es,it,pt', 1645 | 'geoname_id' => '2411586', 1646 | 'neighbours' => 'ES', 1647 | ), 1648 | 82 => array( 1649 | 'name' => 'Greenland', 1650 | 'iso' => 'GL', 1651 | 'iso3' => 'GRL', 1652 | 'iso_numeric' => '304', 1653 | 'fips' => 'GL', 1654 | 'captial' => 'Nuuk', 1655 | 'area' => '2166086', 1656 | 'population' => '56375', 1657 | 'continent' => 'NA', 1658 | 'tld' => '.gl', 1659 | 'currency_code' => 'DKK', 1660 | 'currency_name' => 'Krone', 1661 | 'phone_code' => '299', 1662 | 'postal_code_format' => '####', 1663 | 'postal_code_regex' => '^(\\d{4})$', 1664 | 'languages' => 'kl,da-GL,en', 1665 | 'geoname_id' => '3425505', 1666 | 'neighbours' => '', 1667 | ), 1668 | 83 => array( 1669 | 'name' => 'Gambia', 1670 | 'iso' => 'GM', 1671 | 'iso3' => 'GMB', 1672 | 'iso_numeric' => '270', 1673 | 'fips' => 'GA', 1674 | 'captial' => 'Banjul', 1675 | 'area' => '11300', 1676 | 'population' => '1593256', 1677 | 'continent' => 'AF', 1678 | 'tld' => '.gm', 1679 | 'currency_code' => 'GMD', 1680 | 'currency_name' => 'Dalasi', 1681 | 'phone_code' => '220', 1682 | 'postal_code_format' => '', 1683 | 'postal_code_regex' => '', 1684 | 'languages' => 'en-GM,mnk,wof,wo,ff', 1685 | 'geoname_id' => '2413451', 1686 | 'neighbours' => 'SN', 1687 | ), 1688 | 84 => array( 1689 | 'name' => 'Guinea', 1690 | 'iso' => 'GN', 1691 | 'iso3' => 'GIN', 1692 | 'iso_numeric' => '324', 1693 | 'fips' => 'GV', 1694 | 'captial' => 'Conakry', 1695 | 'area' => '245857', 1696 | 'population' => '10211000', 1697 | 'continent' => 'AF', 1698 | 'tld' => '.gn', 1699 | 'currency_code' => 'GNF', 1700 | 'currency_name' => 'Franc', 1701 | 'phone_code' => '224', 1702 | 'postal_code_format' => '', 1703 | 'postal_code_regex' => '', 1704 | 'languages' => 'fr-GN', 1705 | 'geoname_id' => '2420477', 1706 | 'neighbours' => 'LR,SN,SL,CI,GW,ML', 1707 | ), 1708 | 85 => array( 1709 | 'name' => 'Guadeloupe', 1710 | 'iso' => 'GP', 1711 | 'iso3' => 'GLP', 1712 | 'iso_numeric' => '312', 1713 | 'fips' => 'GP', 1714 | 'captial' => 'Basse-Terre', 1715 | 'area' => '1780', 1716 | 'population' => '443000', 1717 | 'continent' => 'NA', 1718 | 'tld' => '.gp', 1719 | 'currency_code' => 'EUR', 1720 | 'currency_name' => 'Euro', 1721 | 'phone_code' => '590', 1722 | 'postal_code_format' => '#####', 1723 | 'postal_code_regex' => '^((97)|(98)\\d{3})$', 1724 | 'languages' => 'fr-GP', 1725 | 'geoname_id' => '3579143', 1726 | 'neighbours' => 'AN', 1727 | ), 1728 | 86 => array( 1729 | 'name' => 'Equatorial Guinea', 1730 | 'iso' => 'GQ', 1731 | 'iso3' => 'GNQ', 1732 | 'iso_numeric' => '226', 1733 | 'fips' => 'EK', 1734 | 'captial' => 'Malabo', 1735 | 'area' => '28051', 1736 | 'population' => '562000', 1737 | 'continent' => 'AF', 1738 | 'tld' => '.gq', 1739 | 'currency_code' => 'XAF', 1740 | 'currency_name' => 'Franc', 1741 | 'phone_code' => '240', 1742 | 'postal_code_format' => '', 1743 | 'postal_code_regex' => '', 1744 | 'languages' => 'es-GQ,fr', 1745 | 'geoname_id' => '2309096', 1746 | 'neighbours' => 'GA,CM', 1747 | ), 1748 | 87 => array( 1749 | 'name' => 'Greece', 1750 | 'iso' => 'GR', 1751 | 'iso3' => 'GRC', 1752 | 'iso_numeric' => '300', 1753 | 'fips' => 'GR', 1754 | 'captial' => 'Athens', 1755 | 'area' => '131940', 1756 | 'population' => '10722000', 1757 | 'continent' => 'EU', 1758 | 'tld' => '.gr', 1759 | 'currency_code' => 'EUR', 1760 | 'currency_name' => 'Euro', 1761 | 'phone_code' => '30', 1762 | 'postal_code_format' => '### ##', 1763 | 'postal_code_regex' => '^(\\d{5})$', 1764 | 'languages' => 'el-GR,en,fr', 1765 | 'geoname_id' => '390903', 1766 | 'neighbours' => 'AL,MK,TR,BG', 1767 | ), 1768 | 88 => array( 1769 | 'name' => 'South Georgia and the South Sandwich Islands', 1770 | 'iso' => 'GS', 1771 | 'iso3' => 'SGS', 1772 | 'iso_numeric' => '239', 1773 | 'fips' => 'SX', 1774 | 'captial' => 'Grytviken', 1775 | 'area' => '3903', 1776 | 'population' => '100', 1777 | 'continent' => 'AN', 1778 | 'tld' => '.gs', 1779 | 'currency_code' => 'GBP', 1780 | 'currency_name' => 'Pound', 1781 | 'phone_code' => '', 1782 | 'postal_code_format' => '', 1783 | 'postal_code_regex' => '', 1784 | 'languages' => 'en', 1785 | 'geoname_id' => '3474415', 1786 | 'neighbours' => '', 1787 | ), 1788 | 89 => array( 1789 | 'name' => 'Guatemala', 1790 | 'iso' => 'GT', 1791 | 'iso3' => 'GTM', 1792 | 'iso_numeric' => '320', 1793 | 'fips' => 'GT', 1794 | 'captial' => 'Guatemala City', 1795 | 'area' => '108890', 1796 | 'population' => '13002000', 1797 | 'continent' => 'NA', 1798 | 'tld' => '.gt', 1799 | 'currency_code' => 'GTQ', 1800 | 'currency_name' => 'Quetzal', 1801 | 'phone_code' => '502', 1802 | 'postal_code_format' => '#####', 1803 | 'postal_code_regex' => '^(\\d{5})$', 1804 | 'languages' => 'es-GT', 1805 | 'geoname_id' => '3595528', 1806 | 'neighbours' => 'MX,HN,BZ,SV', 1807 | ), 1808 | 90 => array( 1809 | 'name' => 'Guam', 1810 | 'iso' => 'GU', 1811 | 'iso3' => 'GUM', 1812 | 'iso_numeric' => '316', 1813 | 'fips' => 'GQ', 1814 | 'captial' => 'Hagåtña', 1815 | 'area' => '549', 1816 | 'population' => '168564', 1817 | 'continent' => 'OC', 1818 | 'tld' => '.gu', 1819 | 'currency_code' => 'USD', 1820 | 'currency_name' => 'Dollar', 1821 | 'phone_code' => '+1-671', 1822 | 'postal_code_format' => '969##', 1823 | 'postal_code_regex' => '^(969\\d{2})$', 1824 | 'languages' => 'en-GU,ch-GU', 1825 | 'geoname_id' => '4043988', 1826 | 'neighbours' => '', 1827 | ), 1828 | 91 => array( 1829 | 'name' => 'Guinea-Bissau', 1830 | 'iso' => 'GW', 1831 | 'iso3' => 'GNB', 1832 | 'iso_numeric' => '624', 1833 | 'fips' => 'PU', 1834 | 'captial' => 'Bissau', 1835 | 'area' => '36120', 1836 | 'population' => '1503000', 1837 | 'continent' => 'AF', 1838 | 'tld' => '.gw', 1839 | 'currency_code' => 'XOF', 1840 | 'currency_name' => 'Franc', 1841 | 'phone_code' => '245', 1842 | 'postal_code_format' => '####', 1843 | 'postal_code_regex' => '^(\\d{4})$', 1844 | 'languages' => 'pt-GW,pov', 1845 | 'geoname_id' => '2372248', 1846 | 'neighbours' => 'SN,GN', 1847 | ), 1848 | 92 => array( 1849 | 'name' => 'Guyana', 1850 | 'iso' => 'GY', 1851 | 'iso3' => 'GUY', 1852 | 'iso_numeric' => '328', 1853 | 'fips' => 'GY', 1854 | 'captial' => 'Georgetown', 1855 | 'area' => '214970', 1856 | 'population' => '770000', 1857 | 'continent' => 'SA', 1858 | 'tld' => '.gy', 1859 | 'currency_code' => 'GYD', 1860 | 'currency_name' => 'Dollar', 1861 | 'phone_code' => '592', 1862 | 'postal_code_format' => '', 1863 | 'postal_code_regex' => '', 1864 | 'languages' => 'en-GY', 1865 | 'geoname_id' => '3378535', 1866 | 'neighbours' => 'SR,BR,VE', 1867 | ), 1868 | 93 => array( 1869 | 'name' => 'Hong Kong', 1870 | 'iso' => 'HK', 1871 | 'iso3' => 'HKG', 1872 | 'iso_numeric' => '344', 1873 | 'fips' => 'HK', 1874 | 'captial' => 'Hong Kong', 1875 | 'area' => '1092', 1876 | 'population' => '6898686', 1877 | 'continent' => 'AS', 1878 | 'tld' => '.hk', 1879 | 'currency_code' => 'HKD', 1880 | 'currency_name' => 'Dollar', 1881 | 'phone_code' => '852', 1882 | 'postal_code_format' => '', 1883 | 'postal_code_regex' => '', 1884 | 'languages' => 'zh-HK,yue,zh,en', 1885 | 'geoname_id' => '1819730', 1886 | 'neighbours' => '', 1887 | ), 1888 | 94 => array( 1889 | 'name' => 'Heard Island and McDonald Islands', 1890 | 'iso' => 'HM', 1891 | 'iso3' => 'HMD', 1892 | 'iso_numeric' => '334', 1893 | 'fips' => 'HM', 1894 | 'captial' => '', 1895 | 'area' => '412', 1896 | 'population' => '0', 1897 | 'continent' => 'AN', 1898 | 'tld' => '.hm', 1899 | 'currency_code' => 'AUD', 1900 | 'currency_name' => 'Dollar', 1901 | 'phone_code' => '', 1902 | 'postal_code_format' => '', 1903 | 'postal_code_regex' => '', 1904 | 'languages' => '', 1905 | 'geoname_id' => '1547314', 1906 | 'neighbours' => '', 1907 | ), 1908 | 95 => array( 1909 | 'name' => 'Honduras', 1910 | 'iso' => 'HN', 1911 | 'iso3' => 'HND', 1912 | 'iso_numeric' => '340', 1913 | 'fips' => 'HO', 1914 | 'captial' => 'Tegucigalpa', 1915 | 'area' => '112090', 1916 | 'population' => '7639000', 1917 | 'continent' => 'NA', 1918 | 'tld' => '.hn', 1919 | 'currency_code' => 'HNL', 1920 | 'currency_name' => 'Lempira', 1921 | 'phone_code' => '504', 1922 | 'postal_code_format' => '@@####', 1923 | 'postal_code_regex' => '^([A-Z]{2}\\d{4})$', 1924 | 'languages' => 'es-HN', 1925 | 'geoname_id' => '3608932', 1926 | 'neighbours' => 'GT,NI,SV', 1927 | ), 1928 | 96 => array( 1929 | 'name' => 'Croatia', 1930 | 'iso' => 'HR', 1931 | 'iso3' => 'HRV', 1932 | 'iso_numeric' => '191', 1933 | 'fips' => 'HR', 1934 | 'captial' => 'Zagreb', 1935 | 'area' => '56542', 1936 | 'population' => '4491000', 1937 | 'continent' => 'EU', 1938 | 'tld' => '.hr', 1939 | 'currency_code' => 'HRK', 1940 | 'currency_name' => 'Kuna', 1941 | 'phone_code' => '385', 1942 | 'postal_code_format' => 'HR-#####', 1943 | 'postal_code_regex' => '^(?:HR)*(\\d{5})$', 1944 | 'languages' => 'hr-HR,sr', 1945 | 'geoname_id' => '3202326', 1946 | 'neighbours' => 'HU,SI,CS,BA,ME,RS', 1947 | ), 1948 | 97 => array( 1949 | 'name' => 'Haiti', 1950 | 'iso' => 'HT', 1951 | 'iso3' => 'HTI', 1952 | 'iso_numeric' => '332', 1953 | 'fips' => 'HA', 1954 | 'captial' => 'Port-au-Prince', 1955 | 'area' => '27750', 1956 | 'population' => '8924000', 1957 | 'continent' => 'NA', 1958 | 'tld' => '.ht', 1959 | 'currency_code' => 'HTG', 1960 | 'currency_name' => 'Gourde', 1961 | 'phone_code' => '509', 1962 | 'postal_code_format' => 'HT####', 1963 | 'postal_code_regex' => '^(?:HT)*(\\d{4})$', 1964 | 'languages' => 'ht,fr-HT', 1965 | 'geoname_id' => '3723988', 1966 | 'neighbours' => 'DO', 1967 | ), 1968 | 98 => array( 1969 | 'name' => 'Hungary', 1970 | 'iso' => 'HU', 1971 | 'iso3' => 'HUN', 1972 | 'iso_numeric' => '348', 1973 | 'fips' => 'HU', 1974 | 'captial' => 'Budapest', 1975 | 'area' => '93030', 1976 | 'population' => '9930000', 1977 | 'continent' => 'EU', 1978 | 'tld' => '.hu', 1979 | 'currency_code' => 'HUF', 1980 | 'currency_name' => 'Forint', 1981 | 'phone_code' => '36', 1982 | 'postal_code_format' => '####', 1983 | 'postal_code_regex' => '^(\\d{4})$', 1984 | 'languages' => 'hu-HU', 1985 | 'geoname_id' => '719819', 1986 | 'neighbours' => 'SK,SI,RO,UA,CS,HR,AT,RS', 1987 | ), 1988 | 99 => array( 1989 | 'name' => 'Indonesia', 1990 | 'iso' => 'ID', 1991 | 'iso3' => 'IDN', 1992 | 'iso_numeric' => '360', 1993 | 'fips' => 'ID', 1994 | 'captial' => 'Jakarta', 1995 | 'area' => '1919440', 1996 | 'population' => '237512000', 1997 | 'continent' => 'AS', 1998 | 'tld' => '.id', 1999 | 'currency_code' => 'IDR', 2000 | 'currency_name' => 'Rupiah', 2001 | 'phone_code' => '62', 2002 | 'postal_code_format' => '#####', 2003 | 'postal_code_regex' => '^(\\d{5})$', 2004 | 'languages' => 'id,en,nl,jv', 2005 | 'geoname_id' => '1643084', 2006 | 'neighbours' => 'PG,TL,MY', 2007 | ), 2008 | 100 => array( 2009 | 'name' => 'Ireland', 2010 | 'iso' => 'IE', 2011 | 'iso3' => 'IRL', 2012 | 'iso_numeric' => '372', 2013 | 'fips' => 'EI', 2014 | 'captial' => 'Dublin', 2015 | 'area' => '70280', 2016 | 'population' => '4156000', 2017 | 'continent' => 'EU', 2018 | 'tld' => '.ie', 2019 | 'currency_code' => 'EUR', 2020 | 'currency_name' => 'Euro', 2021 | 'phone_code' => '353', 2022 | 'postal_code_format' => '', 2023 | 'postal_code_regex' => '', 2024 | 'languages' => 'en-IE,ga-IE', 2025 | 'geoname_id' => '2963597', 2026 | 'neighbours' => 'GB', 2027 | ), 2028 | 101 => array( 2029 | 'name' => 'Israel', 2030 | 'iso' => 'IL', 2031 | 'iso3' => 'ISR', 2032 | 'iso_numeric' => '376', 2033 | 'fips' => 'IS', 2034 | 'captial' => 'Jerusalem', 2035 | 'area' => '20770', 2036 | 'population' => '6500000', 2037 | 'continent' => 'AS', 2038 | 'tld' => '.il', 2039 | 'currency_code' => 'ILS', 2040 | 'currency_name' => 'Shekel', 2041 | 'phone_code' => '972', 2042 | 'postal_code_format' => '#####', 2043 | 'postal_code_regex' => '^(\\d{5})$', 2044 | 'languages' => 'he,ar-IL,en-IL,', 2045 | 'geoname_id' => '294640', 2046 | 'neighbours' => 'SY,JO,LB,EG,PS', 2047 | ), 2048 | 102 => array( 2049 | 'name' => 'Isle of Man', 2050 | 'iso' => 'IM', 2051 | 'iso3' => 'IMN', 2052 | 'iso_numeric' => '833', 2053 | 'fips' => 'IM', 2054 | 'captial' => 'Douglas, Isle of Man', 2055 | 'area' => '572', 2056 | 'population' => '75049', 2057 | 'continent' => 'EU', 2058 | 'tld' => '.im', 2059 | 'currency_code' => 'GPD', 2060 | 'currency_name' => 'Pound', 2061 | 'phone_code' => '+44-1624', 2062 | 'postal_code_format' => '@# #@@|@## #@@|@@# #@@|@@## #@@|@#@ #@@|@@#@ #@@|GIR0AA', 2063 | 'postal_code_regex' => '^(([A-Z]\\d{2}[A-Z]{2})|([A-Z]\\d{3}[A-Z]{2})|([A-Z]{2}\\d{2}[A-Z]{2})|([A-Z]{2}\\d{3}[A-Z]{2})|([A-Z]\\d[A-Z]\\d[A-Z]{2})|([A-Z]{2}\\d[A-Z]\\d[A-Z]{2})|(GIR0AA))$', 2064 | 'languages' => 'en,gv', 2065 | 'geoname_id' => '3042225', 2066 | 'neighbours' => '', 2067 | ), 2068 | 103 => array( 2069 | 'name' => 'India', 2070 | 'iso' => 'IN', 2071 | 'iso3' => 'IND', 2072 | 'iso_numeric' => '356', 2073 | 'fips' => 'IN', 2074 | 'captial' => 'New Delhi', 2075 | 'area' => '3287590', 2076 | 'population' => '1147995000', 2077 | 'continent' => 'AS', 2078 | 'tld' => '.in', 2079 | 'currency_code' => 'INR', 2080 | 'currency_name' => 'Rupee', 2081 | 'phone_code' => '91', 2082 | 'postal_code_format' => '######', 2083 | 'postal_code_regex' => '^(\\d{6})$', 2084 | 'languages' => 'en-IN,hi,bn,te,mr,ta,ur,gu,ml,kn,or,pa,as,ks,sd,sa,ur-IN', 2085 | 'geoname_id' => '1269750', 2086 | 'neighbours' => 'CN,NP,MM,BT,PK,BD', 2087 | ), 2088 | 104 => array( 2089 | 'name' => 'British Indian Ocean Territory', 2090 | 'iso' => 'IO', 2091 | 'iso3' => 'IOT', 2092 | 'iso_numeric' => '86', 2093 | 'fips' => 'IO', 2094 | 'captial' => 'Diego Garcia', 2095 | 'area' => '60', 2096 | 'population' => '0', 2097 | 'continent' => 'AS', 2098 | 'tld' => '.io', 2099 | 'currency_code' => 'USD', 2100 | 'currency_name' => 'Dollar', 2101 | 'phone_code' => '246', 2102 | 'postal_code_format' => '', 2103 | 'postal_code_regex' => '', 2104 | 'languages' => 'en-IO', 2105 | 'geoname_id' => '1282588', 2106 | 'neighbours' => '', 2107 | ), 2108 | 105 => array( 2109 | 'name' => 'Iraq', 2110 | 'iso' => 'IQ', 2111 | 'iso3' => 'IRQ', 2112 | 'iso_numeric' => '368', 2113 | 'fips' => 'IZ', 2114 | 'captial' => 'Baghdad', 2115 | 'area' => '437072', 2116 | 'population' => '28221000', 2117 | 'continent' => 'AS', 2118 | 'tld' => '.iq', 2119 | 'currency_code' => 'IQD', 2120 | 'currency_name' => 'Dinar', 2121 | 'phone_code' => '964', 2122 | 'postal_code_format' => '#####', 2123 | 'postal_code_regex' => '^(\\d{5})$', 2124 | 'languages' => 'ar-IQ,ku,hy', 2125 | 'geoname_id' => '99237', 2126 | 'neighbours' => 'SY,SA,IR,JO,TR,KW', 2127 | ), 2128 | 106 => array( 2129 | 'name' => 'Iran', 2130 | 'iso' => 'IR', 2131 | 'iso3' => 'IRN', 2132 | 'iso_numeric' => '364', 2133 | 'fips' => 'IR', 2134 | 'captial' => 'Tehran', 2135 | 'area' => '1648000', 2136 | 'population' => '65875000', 2137 | 'continent' => 'AS', 2138 | 'tld' => '.ir', 2139 | 'currency_code' => 'IRR', 2140 | 'currency_name' => 'Rial', 2141 | 'phone_code' => '98', 2142 | 'postal_code_format' => '##########', 2143 | 'postal_code_regex' => '^(\\d{10})$', 2144 | 'languages' => 'fa-IR,ku', 2145 | 'geoname_id' => '130758', 2146 | 'neighbours' => 'TM,AF,IQ,AM,PK,AZ,TR', 2147 | ), 2148 | 107 => array( 2149 | 'name' => 'Iceland', 2150 | 'iso' => 'IS', 2151 | 'iso3' => 'ISL', 2152 | 'iso_numeric' => '352', 2153 | 'fips' => 'IC', 2154 | 'captial' => 'Reykjavík', 2155 | 'area' => '103000', 2156 | 'population' => '304000', 2157 | 'continent' => 'EU', 2158 | 'tld' => '.is', 2159 | 'currency_code' => 'ISK', 2160 | 'currency_name' => 'Krona', 2161 | 'phone_code' => '354', 2162 | 'postal_code_format' => '###', 2163 | 'postal_code_regex' => '^(\\d{3})$', 2164 | 'languages' => 'is,en,de,da,sv,no', 2165 | 'geoname_id' => '2629691', 2166 | 'neighbours' => '', 2167 | ), 2168 | 108 => array( 2169 | 'name' => 'Italy', 2170 | 'iso' => 'IT', 2171 | 'iso3' => 'ITA', 2172 | 'iso_numeric' => '380', 2173 | 'fips' => 'IT', 2174 | 'captial' => 'Rome', 2175 | 'area' => '301230', 2176 | 'population' => '58145000', 2177 | 'continent' => 'EU', 2178 | 'tld' => '.it', 2179 | 'currency_code' => 'EUR', 2180 | 'currency_name' => 'Euro', 2181 | 'phone_code' => '39', 2182 | 'postal_code_format' => '####', 2183 | 'postal_code_regex' => '^(\\d{5})$', 2184 | 'languages' => 'it-IT,de-IT,fr-IT,sl', 2185 | 'geoname_id' => '3175395', 2186 | 'neighbours' => 'CH,VA,SI,SM,FR,AT', 2187 | ), 2188 | 109 => array( 2189 | 'name' => 'Jersey', 2190 | 'iso' => 'JE', 2191 | 'iso3' => 'JEY', 2192 | 'iso_numeric' => '832', 2193 | 'fips' => 'JE', 2194 | 'captial' => 'Saint Helier', 2195 | 'area' => '116', 2196 | 'population' => '90812', 2197 | 'continent' => 'EU', 2198 | 'tld' => '.je', 2199 | 'currency_code' => 'GPD', 2200 | 'currency_name' => 'Pound', 2201 | 'phone_code' => '+44-1534', 2202 | 'postal_code_format' => '@# #@@|@## #@@|@@# #@@|@@## #@@|@#@ #@@|@@#@ #@@|GIR0AA', 2203 | 'postal_code_regex' => '^(([A-Z]\\d{2}[A-Z]{2})|([A-Z]\\d{3}[A-Z]{2})|([A-Z]{2}\\d{2}[A-Z]{2})|([A-Z]{2}\\d{3}[A-Z]{2})|([A-Z]\\d[A-Z]\\d[A-Z]{2})|([A-Z]{2}\\d[A-Z]\\d[A-Z]{2})|(GIR0AA))$', 2204 | 'languages' => 'en,pt', 2205 | 'geoname_id' => '3042142', 2206 | 'neighbours' => '', 2207 | ), 2208 | 110 => array( 2209 | 'name' => 'Jamaica', 2210 | 'iso' => 'JM', 2211 | 'iso3' => 'JAM', 2212 | 'iso_numeric' => '388', 2213 | 'fips' => 'JM', 2214 | 'captial' => 'Kingston', 2215 | 'area' => '10991', 2216 | 'population' => '2801000', 2217 | 'continent' => 'NA', 2218 | 'tld' => '.jm', 2219 | 'currency_code' => 'JMD', 2220 | 'currency_name' => 'Dollar', 2221 | 'phone_code' => '+1-876', 2222 | 'postal_code_format' => '', 2223 | 'postal_code_regex' => '', 2224 | 'languages' => 'en-JM', 2225 | 'geoname_id' => '3489940', 2226 | 'neighbours' => '', 2227 | ), 2228 | 111 => array( 2229 | 'name' => 'Jordan', 2230 | 'iso' => 'JO', 2231 | 'iso3' => 'JOR', 2232 | 'iso_numeric' => '400', 2233 | 'fips' => 'JO', 2234 | 'captial' => 'Amman', 2235 | 'area' => '92300', 2236 | 'population' => '6198000', 2237 | 'continent' => 'AS', 2238 | 'tld' => '.jo', 2239 | 'currency_code' => 'JOD', 2240 | 'currency_name' => 'Dinar', 2241 | 'phone_code' => '962', 2242 | 'postal_code_format' => '#####', 2243 | 'postal_code_regex' => '^(\\d{5})$', 2244 | 'languages' => 'ar-JO,en', 2245 | 'geoname_id' => '248816', 2246 | 'neighbours' => 'SY,SA,IQ,IL,PS', 2247 | ), 2248 | 112 => array( 2249 | 'name' => 'Japan', 2250 | 'iso' => 'JP', 2251 | 'iso3' => 'JPN', 2252 | 'iso_numeric' => '392', 2253 | 'fips' => 'JA', 2254 | 'captial' => 'Tokyo', 2255 | 'area' => '377835', 2256 | 'population' => '127288000', 2257 | 'continent' => 'AS', 2258 | 'tld' => '.jp', 2259 | 'currency_code' => 'JPY', 2260 | 'currency_name' => 'Yen', 2261 | 'phone_code' => '81', 2262 | 'postal_code_format' => '###-####', 2263 | 'postal_code_regex' => '^(\\d{7})$', 2264 | 'languages' => 'ja', 2265 | 'geoname_id' => '1861060', 2266 | 'neighbours' => '', 2267 | ), 2268 | 113 => array( 2269 | 'name' => 'Kenya', 2270 | 'iso' => 'KE', 2271 | 'iso3' => 'KEN', 2272 | 'iso_numeric' => '404', 2273 | 'fips' => 'KE', 2274 | 'captial' => 'Nairobi', 2275 | 'area' => '582650', 2276 | 'population' => '37953000', 2277 | 'continent' => 'AF', 2278 | 'tld' => '.ke', 2279 | 'currency_code' => 'KES', 2280 | 'currency_name' => 'Shilling', 2281 | 'phone_code' => '254', 2282 | 'postal_code_format' => '#####', 2283 | 'postal_code_regex' => '^(\\d{5})$', 2284 | 'languages' => 'en-KE,sw-KE', 2285 | 'geoname_id' => '192950', 2286 | 'neighbours' => 'ET,TZ,SD,SO,UG', 2287 | ), 2288 | 114 => array( 2289 | 'name' => 'Kyrgyzstan', 2290 | 'iso' => 'KG', 2291 | 'iso3' => 'KGZ', 2292 | 'iso_numeric' => '417', 2293 | 'fips' => 'KG', 2294 | 'captial' => 'Bishkek', 2295 | 'area' => '198500', 2296 | 'population' => '5356000', 2297 | 'continent' => 'AS', 2298 | 'tld' => '.kg', 2299 | 'currency_code' => 'KGS', 2300 | 'currency_name' => 'Som', 2301 | 'phone_code' => '996', 2302 | 'postal_code_format' => '######', 2303 | 'postal_code_regex' => '^(\\d{6})$', 2304 | 'languages' => 'ky,uz,ru', 2305 | 'geoname_id' => '1527747', 2306 | 'neighbours' => 'CN,TJ,UZ,KZ', 2307 | ), 2308 | 115 => array( 2309 | 'name' => 'Cambodia', 2310 | 'iso' => 'KH', 2311 | 'iso3' => 'KHM', 2312 | 'iso_numeric' => '116', 2313 | 'fips' => 'CB', 2314 | 'captial' => 'Phnom Penh', 2315 | 'area' => '181040', 2316 | 'population' => '14241000', 2317 | 'continent' => 'AS', 2318 | 'tld' => '.kh', 2319 | 'currency_code' => 'KHR', 2320 | 'currency_name' => 'Riels', 2321 | 'phone_code' => '855', 2322 | 'postal_code_format' => '#####', 2323 | 'postal_code_regex' => '^(\\d{5})$', 2324 | 'languages' => 'km,fr,en', 2325 | 'geoname_id' => '1831722', 2326 | 'neighbours' => 'LA,TH,VN', 2327 | ), 2328 | 116 => array( 2329 | 'name' => 'Kiribati', 2330 | 'iso' => 'KI', 2331 | 'iso3' => 'KIR', 2332 | 'iso_numeric' => '296', 2333 | 'fips' => 'KR', 2334 | 'captial' => 'South Tarawa', 2335 | 'area' => '811', 2336 | 'population' => '110000', 2337 | 'continent' => 'OC', 2338 | 'tld' => '.ki', 2339 | 'currency_code' => 'AUD', 2340 | 'currency_name' => 'Dollar', 2341 | 'phone_code' => '686', 2342 | 'postal_code_format' => '', 2343 | 'postal_code_regex' => '', 2344 | 'languages' => 'en-KI,gil', 2345 | 'geoname_id' => '4030945', 2346 | 'neighbours' => '', 2347 | ), 2348 | 117 => array( 2349 | 'name' => 'Comoros', 2350 | 'iso' => 'KM', 2351 | 'iso3' => 'COM', 2352 | 'iso_numeric' => '174', 2353 | 'fips' => 'CN', 2354 | 'captial' => 'Moroni', 2355 | 'area' => '2170', 2356 | 'population' => '731000', 2357 | 'continent' => 'AF', 2358 | 'tld' => '.km', 2359 | 'currency_code' => 'KMF', 2360 | 'currency_name' => 'Franc', 2361 | 'phone_code' => '269', 2362 | 'postal_code_format' => '', 2363 | 'postal_code_regex' => '', 2364 | 'languages' => 'ar,fr-KM', 2365 | 'geoname_id' => '921929', 2366 | 'neighbours' => '', 2367 | ), 2368 | 118 => array( 2369 | 'name' => 'Saint Kitts and Nevis', 2370 | 'iso' => 'KN', 2371 | 'iso3' => 'KNA', 2372 | 'iso_numeric' => '659', 2373 | 'fips' => 'SC', 2374 | 'captial' => 'Basseterre', 2375 | 'area' => '261', 2376 | 'population' => '39000', 2377 | 'continent' => 'NA', 2378 | 'tld' => '.kn', 2379 | 'currency_code' => 'XCD', 2380 | 'currency_name' => 'Dollar', 2381 | 'phone_code' => '+1-869', 2382 | 'postal_code_format' => '', 2383 | 'postal_code_regex' => '', 2384 | 'languages' => 'en-KN', 2385 | 'geoname_id' => '3575174', 2386 | 'neighbours' => '', 2387 | ), 2388 | 119 => array( 2389 | 'name' => 'North Korea', 2390 | 'iso' => 'KP', 2391 | 'iso3' => 'PRK', 2392 | 'iso_numeric' => '408', 2393 | 'fips' => 'KN', 2394 | 'captial' => 'Pyongyang', 2395 | 'area' => '120540', 2396 | 'population' => '22912177', 2397 | 'continent' => 'AS', 2398 | 'tld' => '.kp', 2399 | 'currency_code' => 'KPW', 2400 | 'currency_name' => 'Won', 2401 | 'phone_code' => '850', 2402 | 'postal_code_format' => '###-###', 2403 | 'postal_code_regex' => '^(\\d{6})$', 2404 | 'languages' => 'ko-KP', 2405 | 'geoname_id' => '1873107', 2406 | 'neighbours' => 'CN,KR,RU', 2407 | ), 2408 | 120 => array( 2409 | 'name' => 'South Korea', 2410 | 'iso' => 'KR', 2411 | 'iso3' => 'KOR', 2412 | 'iso_numeric' => '410', 2413 | 'fips' => 'KS', 2414 | 'captial' => 'Seoul', 2415 | 'area' => '98480', 2416 | 'population' => '48422644', 2417 | 'continent' => 'AS', 2418 | 'tld' => '.kr', 2419 | 'currency_code' => 'KRW', 2420 | 'currency_name' => 'Won', 2421 | 'phone_code' => '82', 2422 | 'postal_code_format' => 'SEOUL ###-###', 2423 | 'postal_code_regex' => '^(?:SEOUL)*(\\d{6})$', 2424 | 'languages' => 'ko-KR,en', 2425 | 'geoname_id' => '1835841', 2426 | 'neighbours' => 'KP', 2427 | ), 2428 | 121 => array( 2429 | 'name' => 'Kuwait', 2430 | 'iso' => 'KW', 2431 | 'iso3' => 'KWT', 2432 | 'iso_numeric' => '414', 2433 | 'fips' => 'KU', 2434 | 'captial' => 'Kuwait City', 2435 | 'area' => '17820', 2436 | 'population' => '2596000', 2437 | 'continent' => 'AS', 2438 | 'tld' => '.kw', 2439 | 'currency_code' => 'KWD', 2440 | 'currency_name' => 'Dinar', 2441 | 'phone_code' => '965', 2442 | 'postal_code_format' => '#####', 2443 | 'postal_code_regex' => '^(\\d{5})$', 2444 | 'languages' => 'ar-KW,en', 2445 | 'geoname_id' => '285570', 2446 | 'neighbours' => 'SA,IQ', 2447 | ), 2448 | 122 => array( 2449 | 'name' => 'Cayman Islands', 2450 | 'iso' => 'KY', 2451 | 'iso3' => 'CYM', 2452 | 'iso_numeric' => '136', 2453 | 'fips' => 'CJ', 2454 | 'captial' => 'George Town', 2455 | 'area' => '262', 2456 | 'population' => '44270', 2457 | 'continent' => 'NA', 2458 | 'tld' => '.ky', 2459 | 'currency_code' => 'KYD', 2460 | 'currency_name' => 'Dollar', 2461 | 'phone_code' => '+1-345', 2462 | 'postal_code_format' => '', 2463 | 'postal_code_regex' => '', 2464 | 'languages' => 'en-KY', 2465 | 'geoname_id' => '3580718', 2466 | 'neighbours' => '', 2467 | ), 2468 | 123 => array( 2469 | 'name' => 'Kazakhstan', 2470 | 'iso' => 'KZ', 2471 | 'iso3' => 'KAZ', 2472 | 'iso_numeric' => '398', 2473 | 'fips' => 'KZ', 2474 | 'captial' => 'Astana', 2475 | 'area' => '2717300', 2476 | 'population' => '15340000', 2477 | 'continent' => 'AS', 2478 | 'tld' => '.kz', 2479 | 'currency_code' => 'KZT', 2480 | 'currency_name' => 'Tenge', 2481 | 'phone_code' => '7', 2482 | 'postal_code_format' => '######', 2483 | 'postal_code_regex' => '^(\\d{6})$', 2484 | 'languages' => 'kk,ru', 2485 | 'geoname_id' => '1522867', 2486 | 'neighbours' => 'TM,CN,KG,UZ,RU', 2487 | ), 2488 | 124 => array( 2489 | 'name' => 'Laos', 2490 | 'iso' => 'LA', 2491 | 'iso3' => 'LAO', 2492 | 'iso_numeric' => '418', 2493 | 'fips' => 'LA', 2494 | 'captial' => 'Vientiane', 2495 | 'area' => '236800', 2496 | 'population' => '6677000', 2497 | 'continent' => 'AS', 2498 | 'tld' => '.la', 2499 | 'currency_code' => 'LAK', 2500 | 'currency_name' => 'Kip', 2501 | 'phone_code' => '856', 2502 | 'postal_code_format' => '#####', 2503 | 'postal_code_regex' => '^(\\d{5})$', 2504 | 'languages' => 'lo,fr,en', 2505 | 'geoname_id' => '1655842', 2506 | 'neighbours' => 'CN,MM,KH,TH,VN', 2507 | ), 2508 | 125 => array( 2509 | 'name' => 'Lebanon', 2510 | 'iso' => 'LB', 2511 | 'iso3' => 'LBN', 2512 | 'iso_numeric' => '422', 2513 | 'fips' => 'LE', 2514 | 'captial' => 'Beirut', 2515 | 'area' => '10400', 2516 | 'population' => '3971000', 2517 | 'continent' => 'AS', 2518 | 'tld' => '.lb', 2519 | 'currency_code' => 'LBP', 2520 | 'currency_name' => 'Pound', 2521 | 'phone_code' => '961', 2522 | 'postal_code_format' => '#### ####|####', 2523 | 'postal_code_regex' => '^(\\d{4}(\\d{4})?)$', 2524 | 'languages' => 'ar-LB,fr-LB,en,hy', 2525 | 'geoname_id' => '272103', 2526 | 'neighbours' => 'SY,IL', 2527 | ), 2528 | 126 => array( 2529 | 'name' => 'Saint Lucia', 2530 | 'iso' => 'LC', 2531 | 'iso3' => 'LCA', 2532 | 'iso_numeric' => '662', 2533 | 'fips' => 'ST', 2534 | 'captial' => 'Castries', 2535 | 'area' => '616', 2536 | 'population' => '172000', 2537 | 'continent' => 'NA', 2538 | 'tld' => '.lc', 2539 | 'currency_code' => 'XCD', 2540 | 'currency_name' => 'Dollar', 2541 | 'phone_code' => '+1-758', 2542 | 'postal_code_format' => '', 2543 | 'postal_code_regex' => '', 2544 | 'languages' => 'en-LC', 2545 | 'geoname_id' => '3576468', 2546 | 'neighbours' => '', 2547 | ), 2548 | 127 => array( 2549 | 'name' => 'Liechtenstein', 2550 | 'iso' => 'LI', 2551 | 'iso3' => 'LIE', 2552 | 'iso_numeric' => '438', 2553 | 'fips' => 'LS', 2554 | 'captial' => 'Vaduz', 2555 | 'area' => '160', 2556 | 'population' => '34000', 2557 | 'continent' => 'EU', 2558 | 'tld' => '.li', 2559 | 'currency_code' => 'CHF', 2560 | 'currency_name' => 'Franc', 2561 | 'phone_code' => '423', 2562 | 'postal_code_format' => '####', 2563 | 'postal_code_regex' => '^(\\d{4})$', 2564 | 'languages' => 'de-LI', 2565 | 'geoname_id' => '3042058', 2566 | 'neighbours' => 'CH,AT', 2567 | ), 2568 | 128 => array( 2569 | 'name' => 'Sri Lanka', 2570 | 'iso' => 'LK', 2571 | 'iso3' => 'LKA', 2572 | 'iso_numeric' => '144', 2573 | 'fips' => 'CE', 2574 | 'captial' => 'Colombo', 2575 | 'area' => '65610', 2576 | 'population' => '21128000', 2577 | 'continent' => 'AS', 2578 | 'tld' => '.lk', 2579 | 'currency_code' => 'LKR', 2580 | 'currency_name' => 'Rupee', 2581 | 'phone_code' => '94', 2582 | 'postal_code_format' => '#####', 2583 | 'postal_code_regex' => '^(\\d{5})$', 2584 | 'languages' => 'si,ta,en', 2585 | 'geoname_id' => '1227603', 2586 | 'neighbours' => '', 2587 | ), 2588 | 129 => array( 2589 | 'name' => 'Liberia', 2590 | 'iso' => 'LR', 2591 | 'iso3' => 'LBR', 2592 | 'iso_numeric' => '430', 2593 | 'fips' => 'LI', 2594 | 'captial' => 'Monrovia', 2595 | 'area' => '111370', 2596 | 'population' => '3334000', 2597 | 'continent' => 'AF', 2598 | 'tld' => '.lr', 2599 | 'currency_code' => 'LRD', 2600 | 'currency_name' => 'Dollar', 2601 | 'phone_code' => '231', 2602 | 'postal_code_format' => '####', 2603 | 'postal_code_regex' => '^(\\d{4})$', 2604 | 'languages' => 'en-LR', 2605 | 'geoname_id' => '2275384', 2606 | 'neighbours' => 'SL,CI,GN', 2607 | ), 2608 | 130 => array( 2609 | 'name' => 'Lesotho', 2610 | 'iso' => 'LS', 2611 | 'iso3' => 'LSO', 2612 | 'iso_numeric' => '426', 2613 | 'fips' => 'LT', 2614 | 'captial' => 'Maseru', 2615 | 'area' => '30355', 2616 | 'population' => '2128000', 2617 | 'continent' => 'AF', 2618 | 'tld' => '.ls', 2619 | 'currency_code' => 'LSL', 2620 | 'currency_name' => 'Loti', 2621 | 'phone_code' => '266', 2622 | 'postal_code_format' => '###', 2623 | 'postal_code_regex' => '^(\\d{3})$', 2624 | 'languages' => 'en-LS,st,zu,xh', 2625 | 'geoname_id' => '932692', 2626 | 'neighbours' => 'ZA', 2627 | ), 2628 | 131 => array( 2629 | 'name' => 'Lithuania', 2630 | 'iso' => 'LT', 2631 | 'iso3' => 'LTU', 2632 | 'iso_numeric' => '440', 2633 | 'fips' => 'LH', 2634 | 'captial' => 'Vilnius', 2635 | 'area' => '65200', 2636 | 'population' => '3565000', 2637 | 'continent' => 'EU', 2638 | 'tld' => '.lt', 2639 | 'currency_code' => 'LTL', 2640 | 'currency_name' => 'Litas', 2641 | 'phone_code' => '370', 2642 | 'postal_code_format' => 'LT-#####', 2643 | 'postal_code_regex' => '^(?:LT)*(\\d{5})$', 2644 | 'languages' => 'lt,ru,pl', 2645 | 'geoname_id' => '597427', 2646 | 'neighbours' => 'PL,BY,RU,LV', 2647 | ), 2648 | 132 => array( 2649 | 'name' => 'Luxembourg', 2650 | 'iso' => 'LU', 2651 | 'iso3' => 'LUX', 2652 | 'iso_numeric' => '442', 2653 | 'fips' => 'LU', 2654 | 'captial' => 'Luxembourg', 2655 | 'area' => '2586', 2656 | 'population' => '486000', 2657 | 'continent' => 'EU', 2658 | 'tld' => '.lu', 2659 | 'currency_code' => 'EUR', 2660 | 'currency_name' => 'Euro', 2661 | 'phone_code' => '352', 2662 | 'postal_code_format' => '####', 2663 | 'postal_code_regex' => '^(\\d{4})$', 2664 | 'languages' => 'lb,de-LU,fr-LU', 2665 | 'geoname_id' => '2960313', 2666 | 'neighbours' => 'DE,BE,FR', 2667 | ), 2668 | 133 => array( 2669 | 'name' => 'Latvia', 2670 | 'iso' => 'LV', 2671 | 'iso3' => 'LVA', 2672 | 'iso_numeric' => '428', 2673 | 'fips' => 'LG', 2674 | 'captial' => 'Riga', 2675 | 'area' => '64589', 2676 | 'population' => '2245000', 2677 | 'continent' => 'EU', 2678 | 'tld' => '.lv', 2679 | 'currency_code' => 'LVL', 2680 | 'currency_name' => 'Lat', 2681 | 'phone_code' => '371', 2682 | 'postal_code_format' => 'LV-####', 2683 | 'postal_code_regex' => '^(?:LV)*(\\d{4})$', 2684 | 'languages' => 'lv,ru,lt', 2685 | 'geoname_id' => '458258', 2686 | 'neighbours' => 'LT,EE,BY,RU', 2687 | ), 2688 | 134 => array( 2689 | 'name' => 'Libya', 2690 | 'iso' => 'LY', 2691 | 'iso3' => 'LBY', 2692 | 'iso_numeric' => '434', 2693 | 'fips' => 'LY', 2694 | 'captial' => 'Tripolis', 2695 | 'area' => '1759540', 2696 | 'population' => '6173000', 2697 | 'continent' => 'AF', 2698 | 'tld' => '.ly', 2699 | 'currency_code' => 'LYD', 2700 | 'currency_name' => 'Dinar', 2701 | 'phone_code' => '218', 2702 | 'postal_code_format' => '', 2703 | 'postal_code_regex' => '', 2704 | 'languages' => 'ar-LY,it,en', 2705 | 'geoname_id' => '2215636', 2706 | 'neighbours' => 'TD,NE,DZ,SD,TN,EG', 2707 | ), 2708 | 135 => array( 2709 | 'name' => 'Morocco', 2710 | 'iso' => 'MA', 2711 | 'iso3' => 'MAR', 2712 | 'iso_numeric' => '504', 2713 | 'fips' => 'MO', 2714 | 'captial' => 'Rabat', 2715 | 'area' => '446550', 2716 | 'population' => '34272000', 2717 | 'continent' => 'AF', 2718 | 'tld' => '.ma', 2719 | 'currency_code' => 'MAD', 2720 | 'currency_name' => 'Dirham', 2721 | 'phone_code' => '212', 2722 | 'postal_code_format' => '#####', 2723 | 'postal_code_regex' => '^(\\d{5})$', 2724 | 'languages' => 'ar-MA,fr', 2725 | 'geoname_id' => '2542007', 2726 | 'neighbours' => 'DZ,EH,ES', 2727 | ), 2728 | 136 => array( 2729 | 'name' => 'Monaco', 2730 | 'iso' => 'MC', 2731 | 'iso3' => 'MCO', 2732 | 'iso_numeric' => '492', 2733 | 'fips' => 'MN', 2734 | 'captial' => 'Monaco', 2735 | 'area' => '1.95', 2736 | 'population' => '32000', 2737 | 'continent' => 'EU', 2738 | 'tld' => '.mc', 2739 | 'currency_code' => 'EUR', 2740 | 'currency_name' => 'Euro', 2741 | 'phone_code' => '377', 2742 | 'postal_code_format' => '#####', 2743 | 'postal_code_regex' => '^(\\d{5})$', 2744 | 'languages' => 'fr-MC,en,it', 2745 | 'geoname_id' => '2993457', 2746 | 'neighbours' => 'FR', 2747 | ), 2748 | 137 => array( 2749 | 'name' => 'Moldova', 2750 | 'iso' => 'MD', 2751 | 'iso3' => 'MDA', 2752 | 'iso_numeric' => '498', 2753 | 'fips' => 'MD', 2754 | 'captial' => 'Chişinău', 2755 | 'area' => '33843', 2756 | 'population' => '4324000', 2757 | 'continent' => 'EU', 2758 | 'tld' => '.md', 2759 | 'currency_code' => 'MDL', 2760 | 'currency_name' => 'Leu', 2761 | 'phone_code' => '373', 2762 | 'postal_code_format' => 'MD-####', 2763 | 'postal_code_regex' => '^(?:MD)*(\\d{4})$', 2764 | 'languages' => 'mo,ro,ru,gag,tr', 2765 | 'geoname_id' => '617790', 2766 | 'neighbours' => 'RO,UA', 2767 | ), 2768 | 138 => array( 2769 | 'name' => 'Montenegro', 2770 | 'iso' => 'ME', 2771 | 'iso3' => 'MNE', 2772 | 'iso_numeric' => '499', 2773 | 'fips' => 'MJ', 2774 | 'captial' => 'Podgorica', 2775 | 'area' => '14026', 2776 | 'population' => '678000', 2777 | 'continent' => 'EU', 2778 | 'tld' => '.cs', 2779 | 'currency_code' => 'EUR', 2780 | 'currency_name' => 'Euro', 2781 | 'phone_code' => '381', 2782 | 'postal_code_format' => '#####', 2783 | 'postal_code_regex' => '^(\\d{5})$', 2784 | 'languages' => 'sr,hu,bs,sq,hr,rom', 2785 | 'geoname_id' => '3194884', 2786 | 'neighbours' => 'AL,HR,BA,RS', 2787 | ), 2788 | 139 => array( 2789 | 'name' => 'Saint Martin', 2790 | 'iso' => 'MF', 2791 | 'iso3' => 'MAF', 2792 | 'iso_numeric' => '663', 2793 | 'fips' => 'RN', 2794 | 'captial' => 'Marigot', 2795 | 'area' => '53', 2796 | 'population' => '33100', 2797 | 'continent' => 'NA', 2798 | 'tld' => '.gp', 2799 | 'currency_code' => 'EUR', 2800 | 'currency_name' => 'Euro', 2801 | 'phone_code' => '590', 2802 | 'postal_code_format' => '### ###', 2803 | 'postal_code_regex' => '', 2804 | 'languages' => 'fr', 2805 | 'geoname_id' => '3578421', 2806 | 'neighbours' => '', 2807 | ), 2808 | 140 => array( 2809 | 'name' => 'Madagascar', 2810 | 'iso' => 'MG', 2811 | 'iso3' => 'MDG', 2812 | 'iso_numeric' => '450', 2813 | 'fips' => 'MA', 2814 | 'captial' => 'Antananarivo', 2815 | 'area' => '587040', 2816 | 'population' => '20042000', 2817 | 'continent' => 'AF', 2818 | 'tld' => '.mg', 2819 | 'currency_code' => 'MGA', 2820 | 'currency_name' => 'Ariary', 2821 | 'phone_code' => '261', 2822 | 'postal_code_format' => '###', 2823 | 'postal_code_regex' => '^(\\d{3})$', 2824 | 'languages' => 'fr-MG,mg', 2825 | 'geoname_id' => '1062947', 2826 | 'neighbours' => '', 2827 | ), 2828 | 141 => array( 2829 | 'name' => 'Marshall Islands', 2830 | 'iso' => 'MH', 2831 | 'iso3' => 'MHL', 2832 | 'iso_numeric' => '584', 2833 | 'fips' => 'RM', 2834 | 'captial' => 'Uliga', 2835 | 'area' => '181.3', 2836 | 'population' => '11628', 2837 | 'continent' => 'OC', 2838 | 'tld' => '.mh', 2839 | 'currency_code' => 'USD', 2840 | 'currency_name' => 'Dollar', 2841 | 'phone_code' => '692', 2842 | 'postal_code_format' => '', 2843 | 'postal_code_regex' => '', 2844 | 'languages' => 'mh,en-MH', 2845 | 'geoname_id' => '2080185', 2846 | 'neighbours' => '', 2847 | ), 2848 | 142 => array( 2849 | 'name' => 'Macedonia', 2850 | 'iso' => 'MK', 2851 | 'iso3' => 'MKD', 2852 | 'iso_numeric' => '807', 2853 | 'fips' => 'MK', 2854 | 'captial' => 'Skopje', 2855 | 'area' => '25333', 2856 | 'population' => '2061000', 2857 | 'continent' => 'EU', 2858 | 'tld' => '.mk', 2859 | 'currency_code' => 'MKD', 2860 | 'currency_name' => 'Denar', 2861 | 'phone_code' => '389', 2862 | 'postal_code_format' => '####', 2863 | 'postal_code_regex' => '^(\\d{4})$', 2864 | 'languages' => 'mk,sq,tr,rmm,sr', 2865 | 'geoname_id' => '718075', 2866 | 'neighbours' => 'AL,GR,CS,BG,RS', 2867 | ), 2868 | 143 => array( 2869 | 'name' => 'Mali', 2870 | 'iso' => 'ML', 2871 | 'iso3' => 'MLI', 2872 | 'iso_numeric' => '466', 2873 | 'fips' => 'ML', 2874 | 'captial' => 'Bamako', 2875 | 'area' => '1240000', 2876 | 'population' => '12324000', 2877 | 'continent' => 'AF', 2878 | 'tld' => '.ml', 2879 | 'currency_code' => 'XOF', 2880 | 'currency_name' => 'Franc', 2881 | 'phone_code' => '223', 2882 | 'postal_code_format' => '', 2883 | 'postal_code_regex' => '', 2884 | 'languages' => 'fr-ML,bm', 2885 | 'geoname_id' => '2453866', 2886 | 'neighbours' => 'SN,NE,DZ,CI,GN,MR,BF', 2887 | ), 2888 | 144 => array( 2889 | 'name' => 'Myanmar', 2890 | 'iso' => 'MM', 2891 | 'iso3' => 'MMR', 2892 | 'iso_numeric' => '104', 2893 | 'fips' => 'BM', 2894 | 'captial' => 'Yangon', 2895 | 'area' => '678500', 2896 | 'population' => '47758000', 2897 | 'continent' => 'AS', 2898 | 'tld' => '.mm', 2899 | 'currency_code' => 'MMK', 2900 | 'currency_name' => 'Kyat', 2901 | 'phone_code' => '95', 2902 | 'postal_code_format' => '#####', 2903 | 'postal_code_regex' => '^(\\d{5})$', 2904 | 'languages' => 'my', 2905 | 'geoname_id' => '1327865', 2906 | 'neighbours' => 'CN,LA,TH,BD,IN', 2907 | ), 2908 | 145 => array( 2909 | 'name' => 'Mongolia', 2910 | 'iso' => 'MN', 2911 | 'iso3' => 'MNG', 2912 | 'iso_numeric' => '496', 2913 | 'fips' => 'MG', 2914 | 'captial' => 'Ulan Bator', 2915 | 'area' => '1565000', 2916 | 'population' => '2996000', 2917 | 'continent' => 'AS', 2918 | 'tld' => '.mn', 2919 | 'currency_code' => 'MNT', 2920 | 'currency_name' => 'Tugrik', 2921 | 'phone_code' => '976', 2922 | 'postal_code_format' => '######', 2923 | 'postal_code_regex' => '^(\\d{6})$', 2924 | 'languages' => 'mn,ru', 2925 | 'geoname_id' => '2029969', 2926 | 'neighbours' => 'CN,RU', 2927 | ), 2928 | 146 => array( 2929 | 'name' => 'Macao', 2930 | 'iso' => 'MO', 2931 | 'iso3' => 'MAC', 2932 | 'iso_numeric' => '446', 2933 | 'fips' => 'MC', 2934 | 'captial' => 'Macao', 2935 | 'area' => '254', 2936 | 'population' => '449198', 2937 | 'continent' => 'AS', 2938 | 'tld' => '.mo', 2939 | 'currency_code' => 'MOP', 2940 | 'currency_name' => 'Pataca', 2941 | 'phone_code' => '853', 2942 | 'postal_code_format' => '', 2943 | 'postal_code_regex' => '', 2944 | 'languages' => 'zh,zh-MO', 2945 | 'geoname_id' => '1821275', 2946 | 'neighbours' => '', 2947 | ), 2948 | 147 => array( 2949 | 'name' => 'Northern Mariana Islands', 2950 | 'iso' => 'MP', 2951 | 'iso3' => 'MNP', 2952 | 'iso_numeric' => '580', 2953 | 'fips' => 'CQ', 2954 | 'captial' => 'Saipan', 2955 | 'area' => '477', 2956 | 'population' => '80362', 2957 | 'continent' => 'OC', 2958 | 'tld' => '.mp', 2959 | 'currency_code' => 'USD', 2960 | 'currency_name' => 'Dollar', 2961 | 'phone_code' => '+1-670', 2962 | 'postal_code_format' => '', 2963 | 'postal_code_regex' => '', 2964 | 'languages' => 'fil,tl,zh,ch-MP,en-MP', 2965 | 'geoname_id' => '4041467', 2966 | 'neighbours' => '', 2967 | ), 2968 | 148 => array( 2969 | 'name' => 'Martinique', 2970 | 'iso' => 'MQ', 2971 | 'iso3' => 'MTQ', 2972 | 'iso_numeric' => '474', 2973 | 'fips' => 'MB', 2974 | 'captial' => 'Fort-de-France', 2975 | 'area' => '1100', 2976 | 'population' => '432900', 2977 | 'continent' => 'NA', 2978 | 'tld' => '.mq', 2979 | 'currency_code' => 'EUR', 2980 | 'currency_name' => 'Euro', 2981 | 'phone_code' => '596', 2982 | 'postal_code_format' => '#####', 2983 | 'postal_code_regex' => '^(\\d{5})$', 2984 | 'languages' => 'fr-MQ', 2985 | 'geoname_id' => '3570311', 2986 | 'neighbours' => '', 2987 | ), 2988 | 149 => array( 2989 | 'name' => 'Mauritania', 2990 | 'iso' => 'MR', 2991 | 'iso3' => 'MRT', 2992 | 'iso_numeric' => '478', 2993 | 'fips' => 'MR', 2994 | 'captial' => 'Nouakchott', 2995 | 'area' => '1030700', 2996 | 'population' => '3364000', 2997 | 'continent' => 'AF', 2998 | 'tld' => '.mr', 2999 | 'currency_code' => 'MRO', 3000 | 'currency_name' => 'Ouguiya', 3001 | 'phone_code' => '222', 3002 | 'postal_code_format' => '', 3003 | 'postal_code_regex' => '', 3004 | 'languages' => 'ar-MR,fuc,snk,fr,mey,wo', 3005 | 'geoname_id' => '2378080', 3006 | 'neighbours' => 'SN,DZ,EH,ML', 3007 | ), 3008 | 150 => array( 3009 | 'name' => 'Montserrat', 3010 | 'iso' => 'MS', 3011 | 'iso3' => 'MSR', 3012 | 'iso_numeric' => '500', 3013 | 'fips' => 'MH', 3014 | 'captial' => 'Plymouth', 3015 | 'area' => '102', 3016 | 'population' => '9341', 3017 | 'continent' => 'NA', 3018 | 'tld' => '.ms', 3019 | 'currency_code' => 'XCD', 3020 | 'currency_name' => 'Dollar', 3021 | 'phone_code' => '+1-664', 3022 | 'postal_code_format' => '', 3023 | 'postal_code_regex' => '', 3024 | 'languages' => 'en-MS', 3025 | 'geoname_id' => '3578097', 3026 | 'neighbours' => '', 3027 | ), 3028 | 151 => array( 3029 | 'name' => 'Malta', 3030 | 'iso' => 'MT', 3031 | 'iso3' => 'MLT', 3032 | 'iso_numeric' => '470', 3033 | 'fips' => 'MT', 3034 | 'captial' => 'Valletta', 3035 | 'area' => '316', 3036 | 'population' => '403000', 3037 | 'continent' => 'EU', 3038 | 'tld' => '.mt', 3039 | 'currency_code' => 'MTL', 3040 | 'currency_name' => 'Lira', 3041 | 'phone_code' => '356', 3042 | 'postal_code_format' => '@@@ ###|@@@ ##', 3043 | 'postal_code_regex' => '^([A-Z]{3}\\d{2}\\d?)$', 3044 | 'languages' => 'mt,en-MT', 3045 | 'geoname_id' => '2562770', 3046 | 'neighbours' => '', 3047 | ), 3048 | 152 => array( 3049 | 'name' => 'Mauritius', 3050 | 'iso' => 'MU', 3051 | 'iso3' => 'MUS', 3052 | 'iso_numeric' => '480', 3053 | 'fips' => 'MP', 3054 | 'captial' => 'Port Louis', 3055 | 'area' => '2040', 3056 | 'population' => '1260000', 3057 | 'continent' => 'AF', 3058 | 'tld' => '.mu', 3059 | 'currency_code' => 'MUR', 3060 | 'currency_name' => 'Rupee', 3061 | 'phone_code' => '230', 3062 | 'postal_code_format' => '', 3063 | 'postal_code_regex' => '', 3064 | 'languages' => 'en-MU,bho,fr', 3065 | 'geoname_id' => '934292', 3066 | 'neighbours' => '', 3067 | ), 3068 | 153 => array( 3069 | 'name' => 'Maldives', 3070 | 'iso' => 'MV', 3071 | 'iso3' => 'MDV', 3072 | 'iso_numeric' => '462', 3073 | 'fips' => 'MV', 3074 | 'captial' => 'Malé', 3075 | 'area' => '300', 3076 | 'population' => '379000', 3077 | 'continent' => 'AS', 3078 | 'tld' => '.mv', 3079 | 'currency_code' => 'MVR', 3080 | 'currency_name' => 'Rufiyaa', 3081 | 'phone_code' => '960', 3082 | 'postal_code_format' => '#####', 3083 | 'postal_code_regex' => '^(\\d{5})$', 3084 | 'languages' => 'dv,en', 3085 | 'geoname_id' => '1282028', 3086 | 'neighbours' => '', 3087 | ), 3088 | 154 => array( 3089 | 'name' => 'Malawi', 3090 | 'iso' => 'MW', 3091 | 'iso3' => 'MWI', 3092 | 'iso_numeric' => '454', 3093 | 'fips' => 'MI', 3094 | 'captial' => 'Lilongwe', 3095 | 'area' => '118480', 3096 | 'population' => '13931000', 3097 | 'continent' => 'AF', 3098 | 'tld' => '.mw', 3099 | 'currency_code' => 'MWK', 3100 | 'currency_name' => 'Kwacha', 3101 | 'phone_code' => '265', 3102 | 'postal_code_format' => '', 3103 | 'postal_code_regex' => '', 3104 | 'languages' => 'ny,yao,tum,swk', 3105 | 'geoname_id' => '927384', 3106 | 'neighbours' => 'TZ,MZ,ZM', 3107 | ), 3108 | 155 => array( 3109 | 'name' => 'Mexico', 3110 | 'iso' => 'MX', 3111 | 'iso3' => 'MEX', 3112 | 'iso_numeric' => '484', 3113 | 'fips' => 'MX', 3114 | 'captial' => 'Mexico City', 3115 | 'area' => '1972550', 3116 | 'population' => '109955000', 3117 | 'continent' => 'NA', 3118 | 'tld' => '.mx', 3119 | 'currency_code' => 'MXN', 3120 | 'currency_name' => 'Peso', 3121 | 'phone_code' => '52', 3122 | 'postal_code_format' => '#####', 3123 | 'postal_code_regex' => '^(\\d{5})$', 3124 | 'languages' => 'es-MX', 3125 | 'geoname_id' => '3996063', 3126 | 'neighbours' => 'GT,US,BZ', 3127 | ), 3128 | 156 => array( 3129 | 'name' => 'Malaysia', 3130 | 'iso' => 'MY', 3131 | 'iso3' => 'MYS', 3132 | 'iso_numeric' => '458', 3133 | 'fips' => 'MY', 3134 | 'captial' => 'Kuala Lumpur', 3135 | 'area' => '329750', 3136 | 'population' => '25259000', 3137 | 'continent' => 'AS', 3138 | 'tld' => '.my', 3139 | 'currency_code' => 'MYR', 3140 | 'currency_name' => 'Ringgit', 3141 | 'phone_code' => '60', 3142 | 'postal_code_format' => '#####', 3143 | 'postal_code_regex' => '^(\\d{5})$', 3144 | 'languages' => 'ms-MY,en,zh,ta,te,ml,pa,th', 3145 | 'geoname_id' => '1733045', 3146 | 'neighbours' => 'BN,TH,ID', 3147 | ), 3148 | 157 => array( 3149 | 'name' => 'Mozambique', 3150 | 'iso' => 'MZ', 3151 | 'iso3' => 'MOZ', 3152 | 'iso_numeric' => '508', 3153 | 'fips' => 'MZ', 3154 | 'captial' => 'Maputo', 3155 | 'area' => '801590', 3156 | 'population' => '21284000', 3157 | 'continent' => 'AF', 3158 | 'tld' => '.mz', 3159 | 'currency_code' => 'MZN', 3160 | 'currency_name' => 'Meticail', 3161 | 'phone_code' => '258', 3162 | 'postal_code_format' => '####', 3163 | 'postal_code_regex' => '^(\\d{4})$', 3164 | 'languages' => 'pt-MZ,vmw', 3165 | 'geoname_id' => '1036973', 3166 | 'neighbours' => 'ZW,TZ,SZ,ZA,ZM,MW', 3167 | ), 3168 | 158 => array( 3169 | 'name' => 'Namibia', 3170 | 'iso' => 'NA', 3171 | 'iso3' => 'NAM', 3172 | 'iso_numeric' => '516', 3173 | 'fips' => 'WA', 3174 | 'captial' => 'Windhoek', 3175 | 'area' => '825418', 3176 | 'population' => '2063000', 3177 | 'continent' => 'AF', 3178 | 'tld' => '.na', 3179 | 'currency_code' => 'NAD', 3180 | 'currency_name' => 'Dollar', 3181 | 'phone_code' => '264', 3182 | 'postal_code_format' => '', 3183 | 'postal_code_regex' => '', 3184 | 'languages' => 'en-NA,af,de,hz,naq', 3185 | 'geoname_id' => '3355338', 3186 | 'neighbours' => 'ZA,BW,ZM,AO', 3187 | ), 3188 | 159 => array( 3189 | 'name' => 'New Caledonia', 3190 | 'iso' => 'NC', 3191 | 'iso3' => 'NCL', 3192 | 'iso_numeric' => '540', 3193 | 'fips' => 'NC', 3194 | 'captial' => 'Nouméa', 3195 | 'area' => '19060', 3196 | 'population' => '216494', 3197 | 'continent' => 'OC', 3198 | 'tld' => '.nc', 3199 | 'currency_code' => 'XPF', 3200 | 'currency_name' => 'Franc', 3201 | 'phone_code' => '687', 3202 | 'postal_code_format' => '#####', 3203 | 'postal_code_regex' => '^(\\d{5})$', 3204 | 'languages' => 'fr-NC', 3205 | 'geoname_id' => '2139685', 3206 | 'neighbours' => '', 3207 | ), 3208 | 160 => array( 3209 | 'name' => 'Niger', 3210 | 'iso' => 'NE', 3211 | 'iso3' => 'NER', 3212 | 'iso_numeric' => '562', 3213 | 'fips' => 'NG', 3214 | 'captial' => 'Niamey', 3215 | 'area' => '1267000', 3216 | 'population' => '13272000', 3217 | 'continent' => 'AF', 3218 | 'tld' => '.ne', 3219 | 'currency_code' => 'XOF', 3220 | 'currency_name' => 'Franc', 3221 | 'phone_code' => '227', 3222 | 'postal_code_format' => '####', 3223 | 'postal_code_regex' => '^(\\d{4})$', 3224 | 'languages' => 'fr-NE,ha,kr,dje', 3225 | 'geoname_id' => '2440476', 3226 | 'neighbours' => 'TD,BJ,DZ,LY,BF,NG,ML', 3227 | ), 3228 | 161 => array( 3229 | 'name' => 'Norfolk Island', 3230 | 'iso' => 'NF', 3231 | 'iso3' => 'NFK', 3232 | 'iso_numeric' => '574', 3233 | 'fips' => 'NF', 3234 | 'captial' => 'Kingston', 3235 | 'area' => '34.6', 3236 | 'population' => '1828', 3237 | 'continent' => 'OC', 3238 | 'tld' => '.nf', 3239 | 'currency_code' => 'AUD', 3240 | 'currency_name' => 'Dollar', 3241 | 'phone_code' => '672', 3242 | 'postal_code_format' => '', 3243 | 'postal_code_regex' => '', 3244 | 'languages' => 'en-NF', 3245 | 'geoname_id' => '2155115', 3246 | 'neighbours' => '', 3247 | ), 3248 | 162 => array( 3249 | 'name' => 'Nigeria', 3250 | 'iso' => 'NG', 3251 | 'iso3' => 'NGA', 3252 | 'iso_numeric' => '566', 3253 | 'fips' => 'NI', 3254 | 'captial' => 'Abuja', 3255 | 'area' => '923768', 3256 | 'population' => '138283000', 3257 | 'continent' => 'AF', 3258 | 'tld' => '.ng', 3259 | 'currency_code' => 'NGN', 3260 | 'currency_name' => 'Naira', 3261 | 'phone_code' => '234', 3262 | 'postal_code_format' => '######', 3263 | 'postal_code_regex' => '^(\\d{6})$', 3264 | 'languages' => 'en-NG,ha,yo,ig,ff', 3265 | 'geoname_id' => '2328926', 3266 | 'neighbours' => 'TD,NE,BJ,CM', 3267 | ), 3268 | 163 => array( 3269 | 'name' => 'Nicaragua', 3270 | 'iso' => 'NI', 3271 | 'iso3' => 'NIC', 3272 | 'iso_numeric' => '558', 3273 | 'fips' => 'NU', 3274 | 'captial' => 'Managua', 3275 | 'area' => '129494', 3276 | 'population' => '5780000', 3277 | 'continent' => 'NA', 3278 | 'tld' => '.ni', 3279 | 'currency_code' => 'NIO', 3280 | 'currency_name' => 'Cordoba', 3281 | 'phone_code' => '505', 3282 | 'postal_code_format' => '###-###-#', 3283 | 'postal_code_regex' => '^(\\d{7})$', 3284 | 'languages' => 'es-NI,en', 3285 | 'geoname_id' => '3617476', 3286 | 'neighbours' => 'CR,HN', 3287 | ), 3288 | 164 => array( 3289 | 'name' => 'Netherlands', 3290 | 'iso' => 'NL', 3291 | 'iso3' => 'NLD', 3292 | 'iso_numeric' => '528', 3293 | 'fips' => 'NL', 3294 | 'captial' => 'Amsterdam', 3295 | 'area' => '41526', 3296 | 'population' => '16645000', 3297 | 'continent' => 'EU', 3298 | 'tld' => '.nl', 3299 | 'currency_code' => 'EUR', 3300 | 'currency_name' => 'Euro', 3301 | 'phone_code' => '31', 3302 | 'postal_code_format' => '#### @@', 3303 | 'postal_code_regex' => '^(\\d{4}[A-Z]{2})$', 3304 | 'languages' => 'nl-NL,fy-NL', 3305 | 'geoname_id' => '2750405', 3306 | 'neighbours' => 'DE,BE', 3307 | ), 3308 | 165 => array( 3309 | 'name' => 'Norway', 3310 | 'iso' => 'NO', 3311 | 'iso3' => 'NOR', 3312 | 'iso_numeric' => '578', 3313 | 'fips' => 'NO', 3314 | 'captial' => 'Oslo', 3315 | 'area' => '324220', 3316 | 'population' => '4644000', 3317 | 'continent' => 'EU', 3318 | 'tld' => '.no', 3319 | 'currency_code' => 'NOK', 3320 | 'currency_name' => 'Krone', 3321 | 'phone_code' => '47', 3322 | 'postal_code_format' => '####', 3323 | 'postal_code_regex' => '^(\\d{4})$', 3324 | 'languages' => 'no,nb,nn', 3325 | 'geoname_id' => '3144096', 3326 | 'neighbours' => 'FI,RU,SE', 3327 | ), 3328 | 166 => array( 3329 | 'name' => 'Nepal', 3330 | 'iso' => 'NP', 3331 | 'iso3' => 'NPL', 3332 | 'iso_numeric' => '524', 3333 | 'fips' => 'NP', 3334 | 'captial' => 'Kathmandu', 3335 | 'area' => '140800', 3336 | 'population' => '29519000', 3337 | 'continent' => 'AS', 3338 | 'tld' => '.np', 3339 | 'currency_code' => 'NPR', 3340 | 'currency_name' => 'Rupee', 3341 | 'phone_code' => '977', 3342 | 'postal_code_format' => '#####', 3343 | 'postal_code_regex' => '^(\\d{5})$', 3344 | 'languages' => 'ne,en', 3345 | 'geoname_id' => '1282988', 3346 | 'neighbours' => 'CN,IN', 3347 | ), 3348 | 167 => array( 3349 | 'name' => 'Nauru', 3350 | 'iso' => 'NR', 3351 | 'iso3' => 'NRU', 3352 | 'iso_numeric' => '520', 3353 | 'fips' => 'NR', 3354 | 'captial' => 'Yaren', 3355 | 'area' => '21', 3356 | 'population' => '13000', 3357 | 'continent' => 'OC', 3358 | 'tld' => '.nr', 3359 | 'currency_code' => 'AUD', 3360 | 'currency_name' => 'Dollar', 3361 | 'phone_code' => '674', 3362 | 'postal_code_format' => '', 3363 | 'postal_code_regex' => '', 3364 | 'languages' => 'na,en-NR', 3365 | 'geoname_id' => '2110425', 3366 | 'neighbours' => '', 3367 | ), 3368 | 168 => array( 3369 | 'name' => 'Niue', 3370 | 'iso' => 'NU', 3371 | 'iso3' => 'NIU', 3372 | 'iso_numeric' => '570', 3373 | 'fips' => 'NE', 3374 | 'captial' => 'Alofi', 3375 | 'area' => '260', 3376 | 'population' => '2166', 3377 | 'continent' => 'OC', 3378 | 'tld' => '.nu', 3379 | 'currency_code' => 'NZD', 3380 | 'currency_name' => 'Dollar', 3381 | 'phone_code' => '683', 3382 | 'postal_code_format' => '', 3383 | 'postal_code_regex' => '', 3384 | 'languages' => 'niu,en-NU', 3385 | 'geoname_id' => '4036232', 3386 | 'neighbours' => '', 3387 | ), 3388 | 169 => array( 3389 | 'name' => 'New Zealand', 3390 | 'iso' => 'NZ', 3391 | 'iso3' => 'NZL', 3392 | 'iso_numeric' => '554', 3393 | 'fips' => 'NZ', 3394 | 'captial' => 'Wellington', 3395 | 'area' => '268680', 3396 | 'population' => '4154000', 3397 | 'continent' => 'OC', 3398 | 'tld' => '.nz', 3399 | 'currency_code' => 'NZD', 3400 | 'currency_name' => 'Dollar', 3401 | 'phone_code' => '64', 3402 | 'postal_code_format' => '####', 3403 | 'postal_code_regex' => '^(\\d{4})$', 3404 | 'languages' => 'en-NZ,mi', 3405 | 'geoname_id' => '2186224', 3406 | 'neighbours' => '', 3407 | ), 3408 | 170 => array( 3409 | 'name' => 'Oman', 3410 | 'iso' => 'OM', 3411 | 'iso3' => 'OMN', 3412 | 'iso_numeric' => '512', 3413 | 'fips' => 'MU', 3414 | 'captial' => 'Muscat', 3415 | 'area' => '212460', 3416 | 'population' => '3309000', 3417 | 'continent' => 'AS', 3418 | 'tld' => '.om', 3419 | 'currency_code' => 'OMR', 3420 | 'currency_name' => 'Rial', 3421 | 'phone_code' => '968', 3422 | 'postal_code_format' => '###', 3423 | 'postal_code_regex' => '^(\\d{3})$', 3424 | 'languages' => 'ar-OM,en,bal,ur', 3425 | 'geoname_id' => '286963', 3426 | 'neighbours' => 'SA,YE,AE', 3427 | ), 3428 | 171 => array( 3429 | 'name' => 'Panama', 3430 | 'iso' => 'PA', 3431 | 'iso3' => 'PAN', 3432 | 'iso_numeric' => '591', 3433 | 'fips' => 'PM', 3434 | 'captial' => 'Panama City', 3435 | 'area' => '78200', 3436 | 'population' => '3292000', 3437 | 'continent' => 'NA', 3438 | 'tld' => '.pa', 3439 | 'currency_code' => 'PAB', 3440 | 'currency_name' => 'Balboa', 3441 | 'phone_code' => '507', 3442 | 'postal_code_format' => '', 3443 | 'postal_code_regex' => '', 3444 | 'languages' => 'es-PA,en', 3445 | 'geoname_id' => '3703430', 3446 | 'neighbours' => 'CR,CO', 3447 | ), 3448 | 172 => array( 3449 | 'name' => 'Peru', 3450 | 'iso' => 'PE', 3451 | 'iso3' => 'PER', 3452 | 'iso_numeric' => '604', 3453 | 'fips' => 'PE', 3454 | 'captial' => 'Lima', 3455 | 'area' => '1285220', 3456 | 'population' => '29041000', 3457 | 'continent' => 'SA', 3458 | 'tld' => '.pe', 3459 | 'currency_code' => 'PEN', 3460 | 'currency_name' => 'Sol', 3461 | 'phone_code' => '51', 3462 | 'postal_code_format' => '', 3463 | 'postal_code_regex' => '', 3464 | 'languages' => 'es-PE,qu,ay', 3465 | 'geoname_id' => '3932488', 3466 | 'neighbours' => 'EC,CL,BO,BR,CO', 3467 | ), 3468 | 173 => array( 3469 | 'name' => 'French Polynesia', 3470 | 'iso' => 'PF', 3471 | 'iso3' => 'PYF', 3472 | 'iso_numeric' => '258', 3473 | 'fips' => 'FP', 3474 | 'captial' => 'Papeete', 3475 | 'area' => '4167', 3476 | 'population' => '270485', 3477 | 'continent' => 'OC', 3478 | 'tld' => '.pf', 3479 | 'currency_code' => 'XPF', 3480 | 'currency_name' => 'Franc', 3481 | 'phone_code' => '689', 3482 | 'postal_code_format' => '#####', 3483 | 'postal_code_regex' => '^((97)|(98)7\\d{2})$', 3484 | 'languages' => 'fr-PF,ty', 3485 | 'geoname_id' => '4020092', 3486 | 'neighbours' => '', 3487 | ), 3488 | 174 => array( 3489 | 'name' => 'Papua New Guinea', 3490 | 'iso' => 'PG', 3491 | 'iso3' => 'PNG', 3492 | 'iso_numeric' => '598', 3493 | 'fips' => 'PP', 3494 | 'captial' => 'Port Moresby', 3495 | 'area' => '462840', 3496 | 'population' => '5921000', 3497 | 'continent' => 'OC', 3498 | 'tld' => '.pg', 3499 | 'currency_code' => 'PGK', 3500 | 'currency_name' => 'Kina', 3501 | 'phone_code' => '675', 3502 | 'postal_code_format' => '###', 3503 | 'postal_code_regex' => '^(\\d{3})$', 3504 | 'languages' => 'en-PG,ho,meu,tpi', 3505 | 'geoname_id' => '2088628', 3506 | 'neighbours' => 'ID', 3507 | ), 3508 | 175 => array( 3509 | 'name' => 'Philippines', 3510 | 'iso' => 'PH', 3511 | 'iso3' => 'PHL', 3512 | 'iso_numeric' => '608', 3513 | 'fips' => 'RP', 3514 | 'captial' => 'Manila', 3515 | 'area' => '300000', 3516 | 'population' => '92681000', 3517 | 'continent' => 'AS', 3518 | 'tld' => '.ph', 3519 | 'currency_code' => 'PHP', 3520 | 'currency_name' => 'Peso', 3521 | 'phone_code' => '63', 3522 | 'postal_code_format' => '####', 3523 | 'postal_code_regex' => '^(\\d{4})$', 3524 | 'languages' => 'tl,en-PH,fil', 3525 | 'geoname_id' => '1694008', 3526 | 'neighbours' => '', 3527 | ), 3528 | 176 => array( 3529 | 'name' => 'Pakistan', 3530 | 'iso' => 'PK', 3531 | 'iso3' => 'PAK', 3532 | 'iso_numeric' => '586', 3533 | 'fips' => 'PK', 3534 | 'captial' => 'Islamabad', 3535 | 'area' => '803940', 3536 | 'population' => '167762000', 3537 | 'continent' => 'AS', 3538 | 'tld' => '.pk', 3539 | 'currency_code' => 'PKR', 3540 | 'currency_name' => 'Rupee', 3541 | 'phone_code' => '92', 3542 | 'postal_code_format' => '#####', 3543 | 'postal_code_regex' => '^(\\d{5})$', 3544 | 'languages' => 'ur-PK,en-PK,pa,sd,ps,brh', 3545 | 'geoname_id' => '1168579', 3546 | 'neighbours' => 'CN,AF,IR,IN', 3547 | ), 3548 | 177 => array( 3549 | 'name' => 'Poland', 3550 | 'iso' => 'PL', 3551 | 'iso3' => 'POL', 3552 | 'iso_numeric' => '616', 3553 | 'fips' => 'PL', 3554 | 'captial' => 'Warsaw', 3555 | 'area' => '312685', 3556 | 'population' => '38500000', 3557 | 'continent' => 'EU', 3558 | 'tld' => '.pl', 3559 | 'currency_code' => 'PLN', 3560 | 'currency_name' => 'Zloty', 3561 | 'phone_code' => '48', 3562 | 'postal_code_format' => '##-###', 3563 | 'postal_code_regex' => '^(\\d{5})$', 3564 | 'languages' => 'pl', 3565 | 'geoname_id' => '798544', 3566 | 'neighbours' => 'DE,LT,SK,CZ,BY,UA,RU', 3567 | ), 3568 | 178 => array( 3569 | 'name' => 'Saint Pierre and Miquelon', 3570 | 'iso' => 'PM', 3571 | 'iso3' => 'SPM', 3572 | 'iso_numeric' => '666', 3573 | 'fips' => 'SB', 3574 | 'captial' => 'Saint-Pierre', 3575 | 'area' => '242', 3576 | 'population' => '7012', 3577 | 'continent' => 'NA', 3578 | 'tld' => '.pm', 3579 | 'currency_code' => 'EUR', 3580 | 'currency_name' => 'Euro', 3581 | 'phone_code' => '508', 3582 | 'postal_code_format' => '', 3583 | 'postal_code_regex' => '', 3584 | 'languages' => 'fr-PM', 3585 | 'geoname_id' => '3424932', 3586 | 'neighbours' => '', 3587 | ), 3588 | 179 => array( 3589 | 'name' => 'Pitcairn', 3590 | 'iso' => 'PN', 3591 | 'iso3' => 'PCN', 3592 | 'iso_numeric' => '612', 3593 | 'fips' => 'PC', 3594 | 'captial' => 'Adamstown', 3595 | 'area' => '47', 3596 | 'population' => '46', 3597 | 'continent' => 'OC', 3598 | 'tld' => '.pn', 3599 | 'currency_code' => 'NZD', 3600 | 'currency_name' => 'Dollar', 3601 | 'phone_code' => '', 3602 | 'postal_code_format' => '', 3603 | 'postal_code_regex' => '', 3604 | 'languages' => 'en-PN', 3605 | 'geoname_id' => '4030699', 3606 | 'neighbours' => '', 3607 | ), 3608 | 180 => array( 3609 | 'name' => 'Puerto Rico', 3610 | 'iso' => 'PR', 3611 | 'iso3' => 'PRI', 3612 | 'iso_numeric' => '630', 3613 | 'fips' => 'RQ', 3614 | 'captial' => 'San Juan', 3615 | 'area' => '9104', 3616 | 'population' => '3916632', 3617 | 'continent' => 'NA', 3618 | 'tld' => '.pr', 3619 | 'currency_code' => 'USD', 3620 | 'currency_name' => 'Dollar', 3621 | 'phone_code' => '+1-787 and 1-939', 3622 | 'postal_code_format' => '#####-####', 3623 | 'postal_code_regex' => '^(\\d{9})$', 3624 | 'languages' => 'en-PR,es-PR', 3625 | 'geoname_id' => '4566966', 3626 | 'neighbours' => '', 3627 | ), 3628 | 181 => array( 3629 | 'name' => 'Palestinian Territory', 3630 | 'iso' => 'PS', 3631 | 'iso3' => 'PSE', 3632 | 'iso_numeric' => '275', 3633 | 'fips' => 'WE', 3634 | 'captial' => 'East Jerusalem', 3635 | 'area' => '5970', 3636 | 'population' => '3800000', 3637 | 'continent' => 'AS', 3638 | 'tld' => '.ps', 3639 | 'currency_code' => 'ILS', 3640 | 'currency_name' => 'Shekel', 3641 | 'phone_code' => '970', 3642 | 'postal_code_format' => '', 3643 | 'postal_code_regex' => '', 3644 | 'languages' => 'ar-PS', 3645 | 'geoname_id' => '6254930', 3646 | 'neighbours' => 'JO,IL', 3647 | ), 3648 | 182 => array( 3649 | 'name' => 'Portugal', 3650 | 'iso' => 'PT', 3651 | 'iso3' => 'PRT', 3652 | 'iso_numeric' => '620', 3653 | 'fips' => 'PO', 3654 | 'captial' => 'Lisbon', 3655 | 'area' => '92391', 3656 | 'population' => '10676000', 3657 | 'continent' => 'EU', 3658 | 'tld' => '.pt', 3659 | 'currency_code' => 'EUR', 3660 | 'currency_name' => 'Euro', 3661 | 'phone_code' => '351', 3662 | 'postal_code_format' => '####-###', 3663 | 'postal_code_regex' => '^(\\d{7})$', 3664 | 'languages' => 'pt-PT,mwl', 3665 | 'geoname_id' => '2264397', 3666 | 'neighbours' => 'ES', 3667 | ), 3668 | 183 => array( 3669 | 'name' => 'Palau', 3670 | 'iso' => 'PW', 3671 | 'iso3' => 'PLW', 3672 | 'iso_numeric' => '585', 3673 | 'fips' => 'PS', 3674 | 'captial' => 'Koror', 3675 | 'area' => '458', 3676 | 'population' => '20303', 3677 | 'continent' => 'OC', 3678 | 'tld' => '.pw', 3679 | 'currency_code' => 'USD', 3680 | 'currency_name' => 'Dollar', 3681 | 'phone_code' => '680', 3682 | 'postal_code_format' => '96940', 3683 | 'postal_code_regex' => '^(96940)$', 3684 | 'languages' => 'pau,sov,en-PW,tox,ja,fil,zh', 3685 | 'geoname_id' => '1559582', 3686 | 'neighbours' => '', 3687 | ), 3688 | 184 => array( 3689 | 'name' => 'Paraguay', 3690 | 'iso' => 'PY', 3691 | 'iso3' => 'PRY', 3692 | 'iso_numeric' => '600', 3693 | 'fips' => 'PA', 3694 | 'captial' => 'Asunción', 3695 | 'area' => '406750', 3696 | 'population' => '6831000', 3697 | 'continent' => 'SA', 3698 | 'tld' => '.py', 3699 | 'currency_code' => 'PYG', 3700 | 'currency_name' => 'Guarani', 3701 | 'phone_code' => '595', 3702 | 'postal_code_format' => '####', 3703 | 'postal_code_regex' => '^(\\d{4})$', 3704 | 'languages' => 'es-PY,gn', 3705 | 'geoname_id' => '3437598', 3706 | 'neighbours' => 'BO,BR,AR', 3707 | ), 3708 | 185 => array( 3709 | 'name' => 'Qatar', 3710 | 'iso' => 'QA', 3711 | 'iso3' => 'QAT', 3712 | 'iso_numeric' => '634', 3713 | 'fips' => 'QA', 3714 | 'captial' => 'Doha', 3715 | 'area' => '11437', 3716 | 'population' => '928000', 3717 | 'continent' => 'AS', 3718 | 'tld' => '.qa', 3719 | 'currency_code' => 'QAR', 3720 | 'currency_name' => 'Rial', 3721 | 'phone_code' => '974', 3722 | 'postal_code_format' => '', 3723 | 'postal_code_regex' => '', 3724 | 'languages' => 'ar-QA,es', 3725 | 'geoname_id' => '289688', 3726 | 'neighbours' => 'SA', 3727 | ), 3728 | 186 => array( 3729 | 'name' => 'Reunion', 3730 | 'iso' => 'RE', 3731 | 'iso3' => 'REU', 3732 | 'iso_numeric' => '638', 3733 | 'fips' => 'RE', 3734 | 'captial' => 'Saint-Denis', 3735 | 'area' => '2517', 3736 | 'population' => '776948', 3737 | 'continent' => 'AF', 3738 | 'tld' => '.re', 3739 | 'currency_code' => 'EUR', 3740 | 'currency_name' => 'Euro', 3741 | 'phone_code' => '262', 3742 | 'postal_code_format' => '#####', 3743 | 'postal_code_regex' => '^((97)|(98)(4|7|8)\\d{2})$', 3744 | 'languages' => 'fr-RE', 3745 | 'geoname_id' => '935317', 3746 | 'neighbours' => '', 3747 | ), 3748 | 187 => array( 3749 | 'name' => 'Romania', 3750 | 'iso' => 'RO', 3751 | 'iso3' => 'ROU', 3752 | 'iso_numeric' => '642', 3753 | 'fips' => 'RO', 3754 | 'captial' => 'Bucharest', 3755 | 'area' => '237500', 3756 | 'population' => '22246000', 3757 | 'continent' => 'EU', 3758 | 'tld' => '.ro', 3759 | 'currency_code' => 'RON', 3760 | 'currency_name' => 'Leu', 3761 | 'phone_code' => '40', 3762 | 'postal_code_format' => '######', 3763 | 'postal_code_regex' => '^(\\d{6})$', 3764 | 'languages' => 'ro,hu,rom', 3765 | 'geoname_id' => '798549', 3766 | 'neighbours' => 'MD,HU,UA,CS,BG,RS', 3767 | ), 3768 | 188 => array( 3769 | 'name' => 'Serbia', 3770 | 'iso' => 'RS', 3771 | 'iso3' => 'SRB', 3772 | 'iso_numeric' => '688', 3773 | 'fips' => 'RB', 3774 | 'captial' => 'Belgrade', 3775 | 'area' => '88361', 3776 | 'population' => '10159000', 3777 | 'continent' => 'EU', 3778 | 'tld' => '.rs', 3779 | 'currency_code' => 'RSD', 3780 | 'currency_name' => 'Dinar', 3781 | 'phone_code' => '381', 3782 | 'postal_code_format' => '######', 3783 | 'postal_code_regex' => '^(\\d{6})$', 3784 | 'languages' => 'sr,hu,bs,rom', 3785 | 'geoname_id' => '6290252', 3786 | 'neighbours' => 'AL,HU,MK,RO,HR,BA,BG,ME', 3787 | ), 3788 | 189 => array( 3789 | 'name' => 'Russia', 3790 | 'iso' => 'RU', 3791 | 'iso3' => 'RUS', 3792 | 'iso_numeric' => '643', 3793 | 'fips' => 'RS', 3794 | 'captial' => 'Moscow', 3795 | 'area' => '1.71E+007', 3796 | 'population' => '140702000', 3797 | 'continent' => 'EU', 3798 | 'tld' => '.ru', 3799 | 'currency_code' => 'RUB', 3800 | 'currency_name' => 'Ruble', 3801 | 'phone_code' => '7', 3802 | 'postal_code_format' => '######', 3803 | 'postal_code_regex' => '^(\\d{6})$', 3804 | 'languages' => 'ru-RU', 3805 | 'geoname_id' => '2017370', 3806 | 'neighbours' => 'GE,CN,BY,UA,KZ,LV,PL,EE,LT,FI,MN,NO,AZ,KP', 3807 | ), 3808 | 190 => array( 3809 | 'name' => 'Rwanda', 3810 | 'iso' => 'RW', 3811 | 'iso3' => 'RWA', 3812 | 'iso_numeric' => '646', 3813 | 'fips' => 'RW', 3814 | 'captial' => 'Kigali', 3815 | 'area' => '26338', 3816 | 'population' => '10186000', 3817 | 'continent' => 'AF', 3818 | 'tld' => '.rw', 3819 | 'currency_code' => 'RWF', 3820 | 'currency_name' => 'Franc', 3821 | 'phone_code' => '250', 3822 | 'postal_code_format' => '', 3823 | 'postal_code_regex' => '', 3824 | 'languages' => 'rw,en-RW,fr-RW,sw', 3825 | 'geoname_id' => '49518', 3826 | 'neighbours' => 'TZ,CD,BI,UG', 3827 | ), 3828 | 191 => array( 3829 | 'name' => 'Saudi Arabia', 3830 | 'iso' => 'SA', 3831 | 'iso3' => 'SAU', 3832 | 'iso_numeric' => '682', 3833 | 'fips' => 'SA', 3834 | 'captial' => 'Riyadh', 3835 | 'area' => '1960582', 3836 | 'population' => '28161000', 3837 | 'continent' => 'AS', 3838 | 'tld' => '.sa', 3839 | 'currency_code' => 'SAR', 3840 | 'currency_name' => 'Rial', 3841 | 'phone_code' => '966', 3842 | 'postal_code_format' => '#####', 3843 | 'postal_code_regex' => '^(\\d{5})$', 3844 | 'languages' => 'ar-SA', 3845 | 'geoname_id' => '102358', 3846 | 'neighbours' => 'QA,OM,IQ,YE,JO,AE,KW', 3847 | ), 3848 | 192 => array( 3849 | 'name' => 'Solomon Islands', 3850 | 'iso' => 'SB', 3851 | 'iso3' => 'SLB', 3852 | 'iso_numeric' => '90', 3853 | 'fips' => 'BP', 3854 | 'captial' => 'Honiara', 3855 | 'area' => '28450', 3856 | 'population' => '581000', 3857 | 'continent' => 'OC', 3858 | 'tld' => '.sb', 3859 | 'currency_code' => 'SBD', 3860 | 'currency_name' => 'Dollar', 3861 | 'phone_code' => '677', 3862 | 'postal_code_format' => '', 3863 | 'postal_code_regex' => '', 3864 | 'languages' => 'en-SB,tpi', 3865 | 'geoname_id' => '2103350', 3866 | 'neighbours' => '', 3867 | ), 3868 | 193 => array( 3869 | 'name' => 'Seychelles', 3870 | 'iso' => 'SC', 3871 | 'iso3' => 'SYC', 3872 | 'iso_numeric' => '690', 3873 | 'fips' => 'SE', 3874 | 'captial' => 'Victoria', 3875 | 'area' => '455', 3876 | 'population' => '82000', 3877 | 'continent' => 'AF', 3878 | 'tld' => '.sc', 3879 | 'currency_code' => 'SCR', 3880 | 'currency_name' => 'Rupee', 3881 | 'phone_code' => '248', 3882 | 'postal_code_format' => '', 3883 | 'postal_code_regex' => '', 3884 | 'languages' => 'en-SC,fr-SC', 3885 | 'geoname_id' => '241170', 3886 | 'neighbours' => '', 3887 | ), 3888 | 194 => array( 3889 | 'name' => 'Sudan', 3890 | 'iso' => 'SD', 3891 | 'iso3' => 'SDN', 3892 | 'iso_numeric' => '736', 3893 | 'fips' => 'SU', 3894 | 'captial' => 'Khartoum', 3895 | 'area' => '2505810', 3896 | 'population' => '40218000', 3897 | 'continent' => 'AF', 3898 | 'tld' => '.sd', 3899 | 'currency_code' => 'SDD', 3900 | 'currency_name' => 'Dinar', 3901 | 'phone_code' => '249', 3902 | 'postal_code_format' => '#####', 3903 | 'postal_code_regex' => '^(\\d{5})$', 3904 | 'languages' => 'ar-SD,en,fia', 3905 | 'geoname_id' => '366755', 3906 | 'neighbours' => 'TD,ER,ET,LY,KE,CF,CD,UG,EG', 3907 | ), 3908 | 195 => array( 3909 | 'name' => 'Sweden', 3910 | 'iso' => 'SE', 3911 | 'iso3' => 'SWE', 3912 | 'iso_numeric' => '752', 3913 | 'fips' => 'SW', 3914 | 'captial' => 'Stockholm', 3915 | 'area' => '449964', 3916 | 'population' => '9045000', 3917 | 'continent' => 'EU', 3918 | 'tld' => '.se', 3919 | 'currency_code' => 'SEK', 3920 | 'currency_name' => 'Krona', 3921 | 'phone_code' => '46', 3922 | 'postal_code_format' => 'SE-### ##', 3923 | 'postal_code_regex' => '^(?:SE)*(\\d{5})$', 3924 | 'languages' => 'sv-SE,se,sma,fi-SE', 3925 | 'geoname_id' => '2661886', 3926 | 'neighbours' => 'NO,FI', 3927 | ), 3928 | 196 => array( 3929 | 'name' => 'Singapore', 3930 | 'iso' => 'SG', 3931 | 'iso3' => 'SGP', 3932 | 'iso_numeric' => '702', 3933 | 'fips' => 'SN', 3934 | 'captial' => 'Singapur', 3935 | 'area' => '692.7', 3936 | 'population' => '4608000', 3937 | 'continent' => 'AS', 3938 | 'tld' => '.sg', 3939 | 'currency_code' => 'SGD', 3940 | 'currency_name' => 'Dollar', 3941 | 'phone_code' => '65', 3942 | 'postal_code_format' => '######', 3943 | 'postal_code_regex' => '^(\\d{6})$', 3944 | 'languages' => 'cmn,en-SG,ms-SG,ta-SG,zh-SG', 3945 | 'geoname_id' => '1880251', 3946 | 'neighbours' => '', 3947 | ), 3948 | 197 => array( 3949 | 'name' => 'Saint Helena', 3950 | 'iso' => 'SH', 3951 | 'iso3' => 'SHN', 3952 | 'iso_numeric' => '654', 3953 | 'fips' => 'SH', 3954 | 'captial' => 'Jamestown', 3955 | 'area' => '410', 3956 | 'population' => '7460', 3957 | 'continent' => 'AF', 3958 | 'tld' => '.sh', 3959 | 'currency_code' => 'SHP', 3960 | 'currency_name' => 'Pound', 3961 | 'phone_code' => '290', 3962 | 'postal_code_format' => 'STHL 1ZZ', 3963 | 'postal_code_regex' => '^(STHL1ZZ)$', 3964 | 'languages' => 'en-SH', 3965 | 'geoname_id' => '3370751', 3966 | 'neighbours' => '', 3967 | ), 3968 | 198 => array( 3969 | 'name' => 'Slovenia', 3970 | 'iso' => 'SI', 3971 | 'iso3' => 'SVN', 3972 | 'iso_numeric' => '705', 3973 | 'fips' => 'SI', 3974 | 'captial' => 'Ljubljana', 3975 | 'area' => '20273', 3976 | 'population' => '2007000', 3977 | 'continent' => 'EU', 3978 | 'tld' => '.si', 3979 | 'currency_code' => 'EUR', 3980 | 'currency_name' => 'Euro', 3981 | 'phone_code' => '386', 3982 | 'postal_code_format' => 'SI- ####', 3983 | 'postal_code_regex' => '^(?:SI)*(\\d{4})$', 3984 | 'languages' => 'sl,sh', 3985 | 'geoname_id' => '3190538', 3986 | 'neighbours' => 'HU,IT,HR,AT', 3987 | ), 3988 | 199 => array( 3989 | 'name' => 'Svalbard and Jan Mayen', 3990 | 'iso' => 'SJ', 3991 | 'iso3' => 'SJM', 3992 | 'iso_numeric' => '744', 3993 | 'fips' => 'SV', 3994 | 'captial' => 'Longyearbyen', 3995 | 'area' => '62049', 3996 | 'population' => '2265', 3997 | 'continent' => 'EU', 3998 | 'tld' => '.sj', 3999 | 'currency_code' => 'NOK', 4000 | 'currency_name' => 'Krone', 4001 | 'phone_code' => '47', 4002 | 'postal_code_format' => '', 4003 | 'postal_code_regex' => '', 4004 | 'languages' => 'no,ru', 4005 | 'geoname_id' => '607072', 4006 | 'neighbours' => '', 4007 | ), 4008 | 200 => array( 4009 | 'name' => 'Slovakia', 4010 | 'iso' => 'SK', 4011 | 'iso3' => 'SVK', 4012 | 'iso_numeric' => '703', 4013 | 'fips' => 'LO', 4014 | 'captial' => 'Bratislava', 4015 | 'area' => '48845', 4016 | 'population' => '5455000', 4017 | 'continent' => 'EU', 4018 | 'tld' => '.sk', 4019 | 'currency_code' => 'SKK', 4020 | 'currency_name' => 'Koruna', 4021 | 'phone_code' => '421', 4022 | 'postal_code_format' => '### ##', 4023 | 'postal_code_regex' => '^(\\d{5})$', 4024 | 'languages' => 'sk,hu', 4025 | 'geoname_id' => '3057568', 4026 | 'neighbours' => 'PL,HU,CZ,UA,AT', 4027 | ), 4028 | 201 => array( 4029 | 'name' => 'Sierra Leone', 4030 | 'iso' => 'SL', 4031 | 'iso3' => 'SLE', 4032 | 'iso_numeric' => '694', 4033 | 'fips' => 'SL', 4034 | 'captial' => 'Freetown', 4035 | 'area' => '71740', 4036 | 'population' => '6286000', 4037 | 'continent' => 'AF', 4038 | 'tld' => '.sl', 4039 | 'currency_code' => 'SLL', 4040 | 'currency_name' => 'Leone', 4041 | 'phone_code' => '232', 4042 | 'postal_code_format' => '', 4043 | 'postal_code_regex' => '', 4044 | 'languages' => 'en-SL,men,tem', 4045 | 'geoname_id' => '2403846', 4046 | 'neighbours' => 'LR,GN', 4047 | ), 4048 | 202 => array( 4049 | 'name' => 'San Marino', 4050 | 'iso' => 'SM', 4051 | 'iso3' => 'SMR', 4052 | 'iso_numeric' => '674', 4053 | 'fips' => 'SM', 4054 | 'captial' => 'San Marino', 4055 | 'area' => '61.2', 4056 | 'population' => '29000', 4057 | 'continent' => 'EU', 4058 | 'tld' => '.sm', 4059 | 'currency_code' => 'EUR', 4060 | 'currency_name' => 'Euro', 4061 | 'phone_code' => '378', 4062 | 'postal_code_format' => '4789#', 4063 | 'postal_code_regex' => '^(4789\\d)$', 4064 | 'languages' => 'it-SM', 4065 | 'geoname_id' => '3168068', 4066 | 'neighbours' => 'IT', 4067 | ), 4068 | 203 => array( 4069 | 'name' => 'Senegal', 4070 | 'iso' => 'SN', 4071 | 'iso3' => 'SEN', 4072 | 'iso_numeric' => '686', 4073 | 'fips' => 'SG', 4074 | 'captial' => 'Dakar', 4075 | 'area' => '196190', 4076 | 'population' => '12853000', 4077 | 'continent' => 'AF', 4078 | 'tld' => '.sn', 4079 | 'currency_code' => 'XOF', 4080 | 'currency_name' => 'Franc', 4081 | 'phone_code' => '221', 4082 | 'postal_code_format' => '#####', 4083 | 'postal_code_regex' => '^(\\d{5})$', 4084 | 'languages' => 'fr-SN,wo,fuc,mnk', 4085 | 'geoname_id' => '2245662', 4086 | 'neighbours' => 'GN,MR,GW,GM,ML', 4087 | ), 4088 | 204 => array( 4089 | 'name' => 'Somalia', 4090 | 'iso' => 'SO', 4091 | 'iso3' => 'SOM', 4092 | 'iso_numeric' => '706', 4093 | 'fips' => 'SO', 4094 | 'captial' => 'Mogadishu', 4095 | 'area' => '637657', 4096 | 'population' => '9379000', 4097 | 'continent' => 'AF', 4098 | 'tld' => '.so', 4099 | 'currency_code' => 'SOS', 4100 | 'currency_name' => 'Shilling', 4101 | 'phone_code' => '252', 4102 | 'postal_code_format' => '@@ #####', 4103 | 'postal_code_regex' => '^([A-Z]{2}\\d{5})$', 4104 | 'languages' => 'so-SO,ar-SO,it,en-SO', 4105 | 'geoname_id' => '51537', 4106 | 'neighbours' => 'ET,KE,DJ', 4107 | ), 4108 | 205 => array( 4109 | 'name' => 'Suriname', 4110 | 'iso' => 'SR', 4111 | 'iso3' => 'SUR', 4112 | 'iso_numeric' => '740', 4113 | 'fips' => 'NS', 4114 | 'captial' => 'Paramaribo', 4115 | 'area' => '163270', 4116 | 'population' => '475000', 4117 | 'continent' => 'SA', 4118 | 'tld' => '.sr', 4119 | 'currency_code' => 'SRD', 4120 | 'currency_name' => 'Dollar', 4121 | 'phone_code' => '597', 4122 | 'postal_code_format' => '', 4123 | 'postal_code_regex' => '', 4124 | 'languages' => 'nl-SR,en,srn,hns,jv', 4125 | 'geoname_id' => '3382998', 4126 | 'neighbours' => 'GY,BR,GF', 4127 | ), 4128 | 206 => array( 4129 | 'name' => 'Sao Tome and Principe', 4130 | 'iso' => 'ST', 4131 | 'iso3' => 'STP', 4132 | 'iso_numeric' => '678', 4133 | 'fips' => 'TP', 4134 | 'captial' => 'São Tomé', 4135 | 'area' => '1001', 4136 | 'population' => '205000', 4137 | 'continent' => 'AF', 4138 | 'tld' => '.st', 4139 | 'currency_code' => 'STD', 4140 | 'currency_name' => 'Dobra', 4141 | 'phone_code' => '239', 4142 | 'postal_code_format' => '', 4143 | 'postal_code_regex' => '', 4144 | 'languages' => 'pt-ST', 4145 | 'geoname_id' => '2410758', 4146 | 'neighbours' => '', 4147 | ), 4148 | 207 => array( 4149 | 'name' => 'El Salvador', 4150 | 'iso' => 'SV', 4151 | 'iso3' => 'SLV', 4152 | 'iso_numeric' => '222', 4153 | 'fips' => 'ES', 4154 | 'captial' => 'San Salvador', 4155 | 'area' => '21040', 4156 | 'population' => '7066000', 4157 | 'continent' => 'NA', 4158 | 'tld' => '.sv', 4159 | 'currency_code' => 'USD', 4160 | 'currency_name' => 'Dollar', 4161 | 'phone_code' => '503', 4162 | 'postal_code_format' => 'CP ####', 4163 | 'postal_code_regex' => '^(?:CP)*(\\d{4})$', 4164 | 'languages' => 'es-SV', 4165 | 'geoname_id' => '3585968', 4166 | 'neighbours' => 'GT,HN', 4167 | ), 4168 | 208 => array( 4169 | 'name' => 'Syria', 4170 | 'iso' => 'SY', 4171 | 'iso3' => 'SYR', 4172 | 'iso_numeric' => '760', 4173 | 'fips' => 'SY', 4174 | 'captial' => 'Damascus', 4175 | 'area' => '185180', 4176 | 'population' => '19747000', 4177 | 'continent' => 'AS', 4178 | 'tld' => '.sy', 4179 | 'currency_code' => 'SYP', 4180 | 'currency_name' => 'Pound', 4181 | 'phone_code' => '963', 4182 | 'postal_code_format' => '', 4183 | 'postal_code_regex' => '', 4184 | 'languages' => 'ar-SY,ku,hy,arc,fr,en', 4185 | 'geoname_id' => '163843', 4186 | 'neighbours' => 'IQ,JO,IL,TR,LB', 4187 | ), 4188 | 209 => array( 4189 | 'name' => 'Swaziland', 4190 | 'iso' => 'SZ', 4191 | 'iso3' => 'SWZ', 4192 | 'iso_numeric' => '748', 4193 | 'fips' => 'WZ', 4194 | 'captial' => 'Mbabane', 4195 | 'area' => '17363', 4196 | 'population' => '1128000', 4197 | 'continent' => 'AF', 4198 | 'tld' => '.sz', 4199 | 'currency_code' => 'SZL', 4200 | 'currency_name' => 'Lilangeni', 4201 | 'phone_code' => '268', 4202 | 'postal_code_format' => '@###', 4203 | 'postal_code_regex' => '^([A-Z]\\d{3})$', 4204 | 'languages' => 'en-SZ,ss-SZ', 4205 | 'geoname_id' => '934841', 4206 | 'neighbours' => 'ZA,MZ', 4207 | ), 4208 | 210 => array( 4209 | 'name' => 'Turks and Caicos Islands', 4210 | 'iso' => 'TC', 4211 | 'iso3' => 'TCA', 4212 | 'iso_numeric' => '796', 4213 | 'fips' => 'TK', 4214 | 'captial' => 'Cockburn Town', 4215 | 'area' => '430', 4216 | 'population' => '20556', 4217 | 'continent' => 'NA', 4218 | 'tld' => '.tc', 4219 | 'currency_code' => 'USD', 4220 | 'currency_name' => 'Dollar', 4221 | 'phone_code' => '+1-649', 4222 | 'postal_code_format' => 'TKCA 1ZZ', 4223 | 'postal_code_regex' => '^(TKCA 1ZZ)$', 4224 | 'languages' => 'en-TC', 4225 | 'geoname_id' => '3576916', 4226 | 'neighbours' => '', 4227 | ), 4228 | 211 => array( 4229 | 'name' => 'Chad', 4230 | 'iso' => 'TD', 4231 | 'iso3' => 'TCD', 4232 | 'iso_numeric' => '148', 4233 | 'fips' => 'CD', 4234 | 'captial' => 'N\'Djamena', 4235 | 'area' => '1284000', 4236 | 'population' => '10111000', 4237 | 'continent' => 'AF', 4238 | 'tld' => '.td', 4239 | 'currency_code' => 'XAF', 4240 | 'currency_name' => 'Franc', 4241 | 'phone_code' => '235', 4242 | 'postal_code_format' => '', 4243 | 'postal_code_regex' => '', 4244 | 'languages' => 'fr-TD,ar-TD,sre', 4245 | 'geoname_id' => '2434508', 4246 | 'neighbours' => 'NE,LY,CF,SD,CM,NG', 4247 | ), 4248 | 212 => array( 4249 | 'name' => 'French Southern Territories', 4250 | 'iso' => 'TF', 4251 | 'iso3' => 'ATF', 4252 | 'iso_numeric' => '260', 4253 | 'fips' => 'FS', 4254 | 'captial' => 'Martin-de-Viviès', 4255 | 'area' => '7829', 4256 | 'population' => '0', 4257 | 'continent' => 'AN', 4258 | 'tld' => '.tf', 4259 | 'currency_code' => 'EUR', 4260 | 'currency_name' => 'Euro ', 4261 | 'phone_code' => '', 4262 | 'postal_code_format' => '', 4263 | 'postal_code_regex' => '', 4264 | 'languages' => 'fr', 4265 | 'geoname_id' => '1546748', 4266 | 'neighbours' => '', 4267 | ), 4268 | 213 => array( 4269 | 'name' => 'Togo', 4270 | 'iso' => 'TG', 4271 | 'iso3' => 'TGO', 4272 | 'iso_numeric' => '768', 4273 | 'fips' => 'TO', 4274 | 'captial' => 'Lomé', 4275 | 'area' => '56785', 4276 | 'population' => '5858000', 4277 | 'continent' => 'AF', 4278 | 'tld' => '.tg', 4279 | 'currency_code' => 'XOF', 4280 | 'currency_name' => 'Franc', 4281 | 'phone_code' => '228', 4282 | 'postal_code_format' => '', 4283 | 'postal_code_regex' => '', 4284 | 'languages' => 'fr-TG,ee,hna,kbp,dag,ha', 4285 | 'geoname_id' => '2363686', 4286 | 'neighbours' => 'BJ,GH,BF', 4287 | ), 4288 | 214 => array( 4289 | 'name' => 'Thailand', 4290 | 'iso' => 'TH', 4291 | 'iso3' => 'THA', 4292 | 'iso_numeric' => '764', 4293 | 'fips' => 'TH', 4294 | 'captial' => 'Bangkok', 4295 | 'area' => '514000', 4296 | 'population' => '65493000', 4297 | 'continent' => 'AS', 4298 | 'tld' => '.th', 4299 | 'currency_code' => 'THB', 4300 | 'currency_name' => 'Baht', 4301 | 'phone_code' => '66', 4302 | 'postal_code_format' => '#####', 4303 | 'postal_code_regex' => '^(\\d{5})$', 4304 | 'languages' => 'th,en', 4305 | 'geoname_id' => '1605651', 4306 | 'neighbours' => 'LA,MM,KH,MY', 4307 | ), 4308 | 215 => array( 4309 | 'name' => 'Tajikistan', 4310 | 'iso' => 'TJ', 4311 | 'iso3' => 'TJK', 4312 | 'iso_numeric' => '762', 4313 | 'fips' => 'TI', 4314 | 'captial' => 'Dushanbe', 4315 | 'area' => '143100', 4316 | 'population' => '7211000', 4317 | 'continent' => 'AS', 4318 | 'tld' => '.tj', 4319 | 'currency_code' => 'TJS', 4320 | 'currency_name' => 'Somoni', 4321 | 'phone_code' => '992', 4322 | 'postal_code_format' => '######', 4323 | 'postal_code_regex' => '^(\\d{6})$', 4324 | 'languages' => 'tg,ru', 4325 | 'geoname_id' => '1220409', 4326 | 'neighbours' => 'CN,AF,KG,UZ', 4327 | ), 4328 | 216 => array( 4329 | 'name' => 'Tokelau', 4330 | 'iso' => 'TK', 4331 | 'iso3' => 'TKL', 4332 | 'iso_numeric' => '772', 4333 | 'fips' => 'TL', 4334 | 'captial' => '', 4335 | 'area' => '10', 4336 | 'population' => '1405', 4337 | 'continent' => 'OC', 4338 | 'tld' => '.tk', 4339 | 'currency_code' => 'NZD', 4340 | 'currency_name' => 'Dollar', 4341 | 'phone_code' => '690', 4342 | 'postal_code_format' => '', 4343 | 'postal_code_regex' => '', 4344 | 'languages' => 'tkl,en-TK', 4345 | 'geoname_id' => '4031074', 4346 | 'neighbours' => '', 4347 | ), 4348 | 217 => array( 4349 | 'name' => 'East Timor', 4350 | 'iso' => 'TL', 4351 | 'iso3' => 'TLS', 4352 | 'iso_numeric' => '626', 4353 | 'fips' => 'TT', 4354 | 'captial' => 'Dili', 4355 | 'area' => '15007', 4356 | 'population' => '1107000', 4357 | 'continent' => 'OC', 4358 | 'tld' => '.tp', 4359 | 'currency_code' => 'USD', 4360 | 'currency_name' => 'Dollar', 4361 | 'phone_code' => '670', 4362 | 'postal_code_format' => '', 4363 | 'postal_code_regex' => '', 4364 | 'languages' => 'tet,pt-TL,id,en', 4365 | 'geoname_id' => '1966436', 4366 | 'neighbours' => 'ID', 4367 | ), 4368 | 218 => array( 4369 | 'name' => 'Turkmenistan', 4370 | 'iso' => 'TM', 4371 | 'iso3' => 'TKM', 4372 | 'iso_numeric' => '795', 4373 | 'fips' => 'TX', 4374 | 'captial' => 'Ashgabat', 4375 | 'area' => '488100', 4376 | 'population' => '5179000', 4377 | 'continent' => 'AS', 4378 | 'tld' => '.tm', 4379 | 'currency_code' => 'TMM', 4380 | 'currency_name' => 'Manat', 4381 | 'phone_code' => '993', 4382 | 'postal_code_format' => '######', 4383 | 'postal_code_regex' => '^(\\d{6})$', 4384 | 'languages' => 'tk,ru,uz', 4385 | 'geoname_id' => '1218197', 4386 | 'neighbours' => 'AF,IR,UZ,KZ', 4387 | ), 4388 | 219 => array( 4389 | 'name' => 'Tunisia', 4390 | 'iso' => 'TN', 4391 | 'iso3' => 'TUN', 4392 | 'iso_numeric' => '788', 4393 | 'fips' => 'TS', 4394 | 'captial' => 'Tunis', 4395 | 'area' => '163610', 4396 | 'population' => '10378000', 4397 | 'continent' => 'AF', 4398 | 'tld' => '.tn', 4399 | 'currency_code' => 'TND', 4400 | 'currency_name' => 'Dinar', 4401 | 'phone_code' => '216', 4402 | 'postal_code_format' => '####', 4403 | 'postal_code_regex' => '^(\\d{4})$', 4404 | 'languages' => 'ar-TN,fr', 4405 | 'geoname_id' => '2464461', 4406 | 'neighbours' => 'DZ,LY', 4407 | ), 4408 | 220 => array( 4409 | 'name' => 'Tonga', 4410 | 'iso' => 'TO', 4411 | 'iso3' => 'TON', 4412 | 'iso_numeric' => '776', 4413 | 'fips' => 'TN', 4414 | 'captial' => 'Nuku\'alofa', 4415 | 'area' => '748', 4416 | 'population' => '118000', 4417 | 'continent' => 'OC', 4418 | 'tld' => '.to', 4419 | 'currency_code' => 'TOP', 4420 | 'currency_name' => 'Pa\'anga', 4421 | 'phone_code' => '676', 4422 | 'postal_code_format' => '', 4423 | 'postal_code_regex' => '', 4424 | 'languages' => 'to,en-TO', 4425 | 'geoname_id' => '4032283', 4426 | 'neighbours' => '', 4427 | ), 4428 | 221 => array( 4429 | 'name' => 'Turkey', 4430 | 'iso' => 'TR', 4431 | 'iso3' => 'TUR', 4432 | 'iso_numeric' => '792', 4433 | 'fips' => 'TU', 4434 | 'captial' => 'Ankara', 4435 | 'area' => '780580', 4436 | 'population' => '71892000', 4437 | 'continent' => 'AS', 4438 | 'tld' => '.tr', 4439 | 'currency_code' => 'TRY', 4440 | 'currency_name' => 'Lira', 4441 | 'phone_code' => '90', 4442 | 'postal_code_format' => '#####', 4443 | 'postal_code_regex' => '^(\\d{5})$', 4444 | 'languages' => 'tr-TR,ku,diq,az,av', 4445 | 'geoname_id' => '298795', 4446 | 'neighbours' => 'SY,GE,IQ,IR,GR,AM,AZ,BG', 4447 | ), 4448 | 222 => array( 4449 | 'name' => 'Trinidad and Tobago', 4450 | 'iso' => 'TT', 4451 | 'iso3' => 'TTO', 4452 | 'iso_numeric' => '780', 4453 | 'fips' => 'TD', 4454 | 'captial' => 'Port of Spain', 4455 | 'area' => '5128', 4456 | 'population' => '1047000', 4457 | 'continent' => 'NA', 4458 | 'tld' => '.tt', 4459 | 'currency_code' => 'TTD', 4460 | 'currency_name' => 'Dollar', 4461 | 'phone_code' => '+1-868', 4462 | 'postal_code_format' => '', 4463 | 'postal_code_regex' => '', 4464 | 'languages' => 'en-TT,hns,fr,es,zh', 4465 | 'geoname_id' => '3573591', 4466 | 'neighbours' => '', 4467 | ), 4468 | 223 => array( 4469 | 'name' => 'Tuvalu', 4470 | 'iso' => 'TV', 4471 | 'iso3' => 'TUV', 4472 | 'iso_numeric' => '798', 4473 | 'fips' => 'TV', 4474 | 'captial' => 'Vaiaku', 4475 | 'area' => '26', 4476 | 'population' => '12000', 4477 | 'continent' => 'OC', 4478 | 'tld' => '.tv', 4479 | 'currency_code' => 'AUD', 4480 | 'currency_name' => 'Dollar', 4481 | 'phone_code' => '688', 4482 | 'postal_code_format' => '', 4483 | 'postal_code_regex' => '', 4484 | 'languages' => 'tvl,en,sm,gil', 4485 | 'geoname_id' => '2110297', 4486 | 'neighbours' => '', 4487 | ), 4488 | 224 => array( 4489 | 'name' => 'Taiwan', 4490 | 'iso' => 'TW', 4491 | 'iso3' => 'TWN', 4492 | 'iso_numeric' => '158', 4493 | 'fips' => 'TW', 4494 | 'captial' => 'Taipei', 4495 | 'area' => '35980', 4496 | 'population' => '22894384', 4497 | 'continent' => 'AS', 4498 | 'tld' => '.tw', 4499 | 'currency_code' => 'TWD', 4500 | 'currency_name' => 'Dollar', 4501 | 'phone_code' => '886', 4502 | 'postal_code_format' => '#####', 4503 | 'postal_code_regex' => '^(\\d{5})$', 4504 | 'languages' => 'zh-TW,zh,nan,hak', 4505 | 'geoname_id' => '1668284', 4506 | 'neighbours' => '', 4507 | ), 4508 | 225 => array( 4509 | 'name' => 'Tanzania', 4510 | 'iso' => 'TZ', 4511 | 'iso3' => 'TZA', 4512 | 'iso_numeric' => '834', 4513 | 'fips' => 'TZ', 4514 | 'captial' => 'Dar es Salaam', 4515 | 'area' => '945087', 4516 | 'population' => '40213000', 4517 | 'continent' => 'AF', 4518 | 'tld' => '.tz', 4519 | 'currency_code' => 'TZS', 4520 | 'currency_name' => 'Shilling', 4521 | 'phone_code' => '255', 4522 | 'postal_code_format' => '', 4523 | 'postal_code_regex' => '', 4524 | 'languages' => 'sw-TZ,en,ar', 4525 | 'geoname_id' => '149590', 4526 | 'neighbours' => 'MZ,KE,CD,RW,ZM,BI,UG,MW', 4527 | ), 4528 | 226 => array( 4529 | 'name' => 'Ukraine', 4530 | 'iso' => 'UA', 4531 | 'iso3' => 'UKR', 4532 | 'iso_numeric' => '804', 4533 | 'fips' => 'UP', 4534 | 'captial' => 'Kiev', 4535 | 'area' => '603700', 4536 | 'population' => '45994000', 4537 | 'continent' => 'EU', 4538 | 'tld' => '.ua', 4539 | 'currency_code' => 'UAH', 4540 | 'currency_name' => 'Hryvnia', 4541 | 'phone_code' => '380', 4542 | 'postal_code_format' => '#####', 4543 | 'postal_code_regex' => '^(\\d{5})$', 4544 | 'languages' => 'uk,ru-UA,rom,pl,hu', 4545 | 'geoname_id' => '690791', 4546 | 'neighbours' => 'PL,MD,HU,SK,BY,RO,RU', 4547 | ), 4548 | 227 => array( 4549 | 'name' => 'Uganda', 4550 | 'iso' => 'UG', 4551 | 'iso3' => 'UGA', 4552 | 'iso_numeric' => '800', 4553 | 'fips' => 'UG', 4554 | 'captial' => 'Kampala', 4555 | 'area' => '236040', 4556 | 'population' => '31367000', 4557 | 'continent' => 'AF', 4558 | 'tld' => '.ug', 4559 | 'currency_code' => 'UGX', 4560 | 'currency_name' => 'Shilling', 4561 | 'phone_code' => '256', 4562 | 'postal_code_format' => '', 4563 | 'postal_code_regex' => '', 4564 | 'languages' => 'en-UG,lg,sw,ar', 4565 | 'geoname_id' => '226074', 4566 | 'neighbours' => 'TZ,KE,SD,CD,RW', 4567 | ), 4568 | 228 => array( 4569 | 'name' => 'United States Minor Outlying Islands', 4570 | 'iso' => 'UM', 4571 | 'iso3' => 'UMI', 4572 | 'iso_numeric' => '581', 4573 | 'fips' => '', 4574 | 'captial' => '', 4575 | 'area' => '0', 4576 | 'population' => '0', 4577 | 'continent' => 'OC', 4578 | 'tld' => '.um', 4579 | 'currency_code' => 'USD', 4580 | 'currency_name' => 'Dollar ', 4581 | 'phone_code' => '', 4582 | 'postal_code_format' => '', 4583 | 'postal_code_regex' => '', 4584 | 'languages' => 'en-UM', 4585 | 'geoname_id' => '5854968', 4586 | 'neighbours' => '', 4587 | ), 4588 | 229 => array( 4589 | 'name' => 'United States', 4590 | 'iso' => 'US', 4591 | 'iso3' => 'USA', 4592 | 'iso_numeric' => '840', 4593 | 'fips' => 'US', 4594 | 'captial' => 'Washington', 4595 | 'area' => '9629091', 4596 | 'population' => '303824000', 4597 | 'continent' => 'NA', 4598 | 'tld' => '.us', 4599 | 'currency_code' => 'USD', 4600 | 'currency_name' => 'Dollar', 4601 | 'phone_code' => '1', 4602 | 'postal_code_format' => '#####-####', 4603 | 'postal_code_regex' => '^(\\d{9})$', 4604 | 'languages' => 'en-US,es-US,haw', 4605 | 'geoname_id' => '6252001', 4606 | 'neighbours' => 'CA,MX,CU', 4607 | ), 4608 | 230 => array( 4609 | 'name' => 'Uruguay', 4610 | 'iso' => 'UY', 4611 | 'iso3' => 'URY', 4612 | 'iso_numeric' => '858', 4613 | 'fips' => 'UY', 4614 | 'captial' => 'Montevideo', 4615 | 'area' => '176220', 4616 | 'population' => '3477000', 4617 | 'continent' => 'SA', 4618 | 'tld' => '.uy', 4619 | 'currency_code' => 'UYU', 4620 | 'currency_name' => 'Peso', 4621 | 'phone_code' => '598', 4622 | 'postal_code_format' => '#####', 4623 | 'postal_code_regex' => '^(\\d{5})$', 4624 | 'languages' => 'es-UY', 4625 | 'geoname_id' => '3439705', 4626 | 'neighbours' => 'BR,AR', 4627 | ), 4628 | 231 => array( 4629 | 'name' => 'Uzbekistan', 4630 | 'iso' => 'UZ', 4631 | 'iso3' => 'UZB', 4632 | 'iso_numeric' => '860', 4633 | 'fips' => 'UZ', 4634 | 'captial' => 'Tashkent', 4635 | 'area' => '447400', 4636 | 'population' => '28268000', 4637 | 'continent' => 'AS', 4638 | 'tld' => '.uz', 4639 | 'currency_code' => 'UZS', 4640 | 'currency_name' => 'Som', 4641 | 'phone_code' => '998', 4642 | 'postal_code_format' => '######', 4643 | 'postal_code_regex' => '^(\\d{6})$', 4644 | 'languages' => 'uz,ru,tg', 4645 | 'geoname_id' => '1512440', 4646 | 'neighbours' => 'TM,AF,KG,TJ,KZ', 4647 | ), 4648 | 232 => array( 4649 | 'name' => 'Vatican', 4650 | 'iso' => 'VA', 4651 | 'iso3' => 'VAT', 4652 | 'iso_numeric' => '336', 4653 | 'fips' => 'VT', 4654 | 'captial' => 'Vatican City', 4655 | 'area' => '0.44', 4656 | 'population' => '921', 4657 | 'continent' => 'EU', 4658 | 'tld' => '.va', 4659 | 'currency_code' => 'EUR', 4660 | 'currency_name' => 'Euro', 4661 | 'phone_code' => '379', 4662 | 'postal_code_format' => '', 4663 | 'postal_code_regex' => '', 4664 | 'languages' => 'la,it,fr', 4665 | 'geoname_id' => '3164670', 4666 | 'neighbours' => 'IT', 4667 | ), 4668 | 233 => array( 4669 | 'name' => 'Saint Vincent and the Grenadines', 4670 | 'iso' => 'VC', 4671 | 'iso3' => 'VCT', 4672 | 'iso_numeric' => '670', 4673 | 'fips' => 'VC', 4674 | 'captial' => 'Kingstown', 4675 | 'area' => '389', 4676 | 'population' => '117534', 4677 | 'continent' => 'NA', 4678 | 'tld' => '.vc', 4679 | 'currency_code' => 'XCD', 4680 | 'currency_name' => 'Dollar', 4681 | 'phone_code' => '+1-784', 4682 | 'postal_code_format' => '', 4683 | 'postal_code_regex' => '', 4684 | 'languages' => 'en-VC,fr', 4685 | 'geoname_id' => '3577815', 4686 | 'neighbours' => '', 4687 | ), 4688 | 234 => array( 4689 | 'name' => 'Venezuela', 4690 | 'iso' => 'VE', 4691 | 'iso3' => 'VEN', 4692 | 'iso_numeric' => '862', 4693 | 'fips' => 'VE', 4694 | 'captial' => 'Caracas', 4695 | 'area' => '912050', 4696 | 'population' => '26414000', 4697 | 'continent' => 'SA', 4698 | 'tld' => '.ve', 4699 | 'currency_code' => 'VEB', 4700 | 'currency_name' => 'Bolivar', 4701 | 'phone_code' => '58', 4702 | 'postal_code_format' => '####', 4703 | 'postal_code_regex' => '^(\\d{4})$', 4704 | 'languages' => 'es-VE', 4705 | 'geoname_id' => '3625428', 4706 | 'neighbours' => 'GY,BR,CO', 4707 | ), 4708 | 235 => array( 4709 | 'name' => 'British Virgin Islands', 4710 | 'iso' => 'VG', 4711 | 'iso3' => 'VGB', 4712 | 'iso_numeric' => '92', 4713 | 'fips' => 'VI', 4714 | 'captial' => 'Road Town', 4715 | 'area' => '153', 4716 | 'population' => '21730', 4717 | 'continent' => 'NA', 4718 | 'tld' => '.vg', 4719 | 'currency_code' => 'USD', 4720 | 'currency_name' => 'Dollar', 4721 | 'phone_code' => '+1-284', 4722 | 'postal_code_format' => '', 4723 | 'postal_code_regex' => '', 4724 | 'languages' => 'en-VG', 4725 | 'geoname_id' => '3577718', 4726 | 'neighbours' => '', 4727 | ), 4728 | 236 => array( 4729 | 'name' => 'U.S. Virgin Islands', 4730 | 'iso' => 'VI', 4731 | 'iso3' => 'VIR', 4732 | 'iso_numeric' => '850', 4733 | 'fips' => 'VQ', 4734 | 'captial' => 'Charlotte Amalie', 4735 | 'area' => '352', 4736 | 'population' => '108708', 4737 | 'continent' => 'NA', 4738 | 'tld' => '.vi', 4739 | 'currency_code' => 'USD', 4740 | 'currency_name' => 'Dollar', 4741 | 'phone_code' => '+1-340', 4742 | 'postal_code_format' => '', 4743 | 'postal_code_regex' => '', 4744 | 'languages' => 'en-VI', 4745 | 'geoname_id' => '4796775', 4746 | 'neighbours' => '', 4747 | ), 4748 | 237 => array( 4749 | 'name' => 'Vietnam', 4750 | 'iso' => 'VN', 4751 | 'iso3' => 'VNM', 4752 | 'iso_numeric' => '704', 4753 | 'fips' => 'VM', 4754 | 'captial' => 'Hanoi', 4755 | 'area' => '329560', 4756 | 'population' => '86116000', 4757 | 'continent' => 'AS', 4758 | 'tld' => '.vn', 4759 | 'currency_code' => 'VND', 4760 | 'currency_name' => 'Dong', 4761 | 'phone_code' => '84', 4762 | 'postal_code_format' => '######', 4763 | 'postal_code_regex' => '^(\\d{6})$', 4764 | 'languages' => 'vi,en,fr,zh,km', 4765 | 'geoname_id' => '1562822', 4766 | 'neighbours' => 'CN,LA,KH', 4767 | ), 4768 | 238 => array( 4769 | 'name' => 'Vanuatu', 4770 | 'iso' => 'VU', 4771 | 'iso3' => 'VUT', 4772 | 'iso_numeric' => '548', 4773 | 'fips' => 'NH', 4774 | 'captial' => 'Port Vila', 4775 | 'area' => '12200', 4776 | 'population' => '215000', 4777 | 'continent' => 'OC', 4778 | 'tld' => '.vu', 4779 | 'currency_code' => 'VUV', 4780 | 'currency_name' => 'Vatu', 4781 | 'phone_code' => '678', 4782 | 'postal_code_format' => '', 4783 | 'postal_code_regex' => '', 4784 | 'languages' => 'bi,en-VU,fr-VU', 4785 | 'geoname_id' => '2134431', 4786 | 'neighbours' => '', 4787 | ), 4788 | 239 => array( 4789 | 'name' => 'Wallis and Futuna', 4790 | 'iso' => 'WF', 4791 | 'iso3' => 'WLF', 4792 | 'iso_numeric' => '876', 4793 | 'fips' => 'WF', 4794 | 'captial' => 'Matâ\'Utu', 4795 | 'area' => '274', 4796 | 'population' => '16025', 4797 | 'continent' => 'OC', 4798 | 'tld' => '.wf', 4799 | 'currency_code' => 'XPF', 4800 | 'currency_name' => 'Franc', 4801 | 'phone_code' => '681', 4802 | 'postal_code_format' => '', 4803 | 'postal_code_regex' => '', 4804 | 'languages' => 'wls,fud,fr-WF', 4805 | 'geoname_id' => '4034749', 4806 | 'neighbours' => '', 4807 | ), 4808 | 240 => array( 4809 | 'name' => 'Samoa', 4810 | 'iso' => 'WS', 4811 | 'iso3' => 'WSM', 4812 | 'iso_numeric' => '882', 4813 | 'fips' => 'WS', 4814 | 'captial' => 'Apia', 4815 | 'area' => '2944', 4816 | 'population' => '217000', 4817 | 'continent' => 'OC', 4818 | 'tld' => '.ws', 4819 | 'currency_code' => 'WST', 4820 | 'currency_name' => 'Tala', 4821 | 'phone_code' => '685', 4822 | 'postal_code_format' => '', 4823 | 'postal_code_regex' => '', 4824 | 'languages' => 'sm,en-WS', 4825 | 'geoname_id' => '4034894', 4826 | 'neighbours' => '', 4827 | ), 4828 | 241 => array( 4829 | 'name' => 'Yemen', 4830 | 'iso' => 'YE', 4831 | 'iso3' => 'YEM', 4832 | 'iso_numeric' => '887', 4833 | 'fips' => 'YM', 4834 | 'captial' => 'San‘a’', 4835 | 'area' => '527970', 4836 | 'population' => '23013000', 4837 | 'continent' => 'AS', 4838 | 'tld' => '.ye', 4839 | 'currency_code' => 'YER', 4840 | 'currency_name' => 'Rial', 4841 | 'phone_code' => '967', 4842 | 'postal_code_format' => '', 4843 | 'postal_code_regex' => '', 4844 | 'languages' => 'ar-YE', 4845 | 'geoname_id' => '69543', 4846 | 'neighbours' => 'SA,OM', 4847 | ), 4848 | 242 => array( 4849 | 'name' => 'Mayotte', 4850 | 'iso' => 'YT', 4851 | 'iso3' => 'MYT', 4852 | 'iso_numeric' => '175', 4853 | 'fips' => 'MF', 4854 | 'captial' => 'Mamoudzou', 4855 | 'area' => '374', 4856 | 'population' => '159042', 4857 | 'continent' => 'AF', 4858 | 'tld' => '.yt', 4859 | 'currency_code' => 'EUR', 4860 | 'currency_name' => 'Euro', 4861 | 'phone_code' => '269', 4862 | 'postal_code_format' => '#####', 4863 | 'postal_code_regex' => '^(\\d{5})$', 4864 | 'languages' => 'fr-YT', 4865 | 'geoname_id' => '1024031', 4866 | 'neighbours' => '', 4867 | ), 4868 | 243 => array( 4869 | 'name' => 'South Africa', 4870 | 'iso' => 'ZA', 4871 | 'iso3' => 'ZAF', 4872 | 'iso_numeric' => '710', 4873 | 'fips' => 'SF', 4874 | 'captial' => 'Pretoria', 4875 | 'area' => '1219912', 4876 | 'population' => '43786000', 4877 | 'continent' => 'AF', 4878 | 'tld' => '.za', 4879 | 'currency_code' => 'ZAR', 4880 | 'currency_name' => 'Rand', 4881 | 'phone_code' => '27', 4882 | 'postal_code_format' => '####', 4883 | 'postal_code_regex' => '^(\\d{4})$', 4884 | 'languages' => 'zu,xh,af,nso,en-ZA,tn,st,ts', 4885 | 'geoname_id' => '953987', 4886 | 'neighbours' => 'ZW,SZ,MZ,BW,NA,LS', 4887 | ), 4888 | 244 => array( 4889 | 'name' => 'Zambia', 4890 | 'iso' => 'ZM', 4891 | 'iso3' => 'ZMB', 4892 | 'iso_numeric' => '894', 4893 | 'fips' => 'ZA', 4894 | 'captial' => 'Lusaka', 4895 | 'area' => '752614', 4896 | 'population' => '11669000', 4897 | 'continent' => 'AF', 4898 | 'tld' => '.zm', 4899 | 'currency_code' => 'ZMK', 4900 | 'currency_name' => 'Kwacha', 4901 | 'phone_code' => '260', 4902 | 'postal_code_format' => '#####', 4903 | 'postal_code_regex' => '^(\\d{5})$', 4904 | 'languages' => 'en-ZM,bem,loz,lun,lue,ny,toi', 4905 | 'geoname_id' => '895949', 4906 | 'neighbours' => 'ZW,TZ,MZ,CD,NA,MW,AO', 4907 | ), 4908 | 245 => array( 4909 | 'name' => 'Zimbabwe', 4910 | 'iso' => 'ZW', 4911 | 'iso3' => 'ZWE', 4912 | 'iso_numeric' => '716', 4913 | 'fips' => 'ZI', 4914 | 'captial' => 'Harare', 4915 | 'area' => '390580', 4916 | 'population' => '12382000', 4917 | 'continent' => 'AF', 4918 | 'tld' => '.zw', 4919 | 'currency_code' => 'ZWD', 4920 | 'currency_name' => 'Dollar', 4921 | 'phone_code' => '263', 4922 | 'postal_code_format' => '', 4923 | 'postal_code_regex' => '', 4924 | 'languages' => 'en-ZW,sn,nr,nd', 4925 | 'geoname_id' => '878675', 4926 | 'neighbours' => 'ZA,MZ,BW,ZM', 4927 | ), 4928 | 246 => array( 4929 | 'name' => 'Serbia and Montenegro', 4930 | 'iso' => 'CS', 4931 | 'iso3' => 'SCG', 4932 | 'iso_numeric' => '891', 4933 | 'fips' => 'YI', 4934 | 'captial' => 'Belgrade', 4935 | 'area' => '102350', 4936 | 'population' => '10829175', 4937 | 'continent' => 'EU', 4938 | 'tld' => '.cs', 4939 | 'currency_code' => 'RSD', 4940 | 'currency_name' => 'Dinar', 4941 | 'phone_code' => '+381', 4942 | 'postal_code_format' => '#####', 4943 | 'postal_code_regex' => '^(\\d{5})$', 4944 | 'languages' => 'cu,hu,sq,sr', 4945 | 'geoname_id' => '863038', 4946 | 'neighbours' => 'AL,HU,MK,RO,HR,BA,BG', 4947 | ), 4948 | ); 4949 | ?> 4950 | -------------------------------------------------------------------------------- /extensions.php: -------------------------------------------------------------------------------- 1 | 'application/SLA', 9 | 'step' => 'application/STEP', 10 | 'stp' => 'application/STEP', 11 | 'dwg' => 'application/acad', 12 | 'ez' => 'application/andrew-inset', 13 | 'ccad' => 'application/clariscad', 14 | 'drw' => 'application/drafting', 15 | 'tsp' => 'application/dsptype', 16 | 'dxf' => 'application/dxf', 17 | 'xls' => 'application/vnd.ms-excel', 18 | 'unv' => 'application/i-deas', 19 | 'jar' => 'application/java-archive', 20 | 'hqx' => 'application/mac-binhex40', 21 | 'cpt' => 'application/mac-compactpro', 22 | 'pot' => 'application/vnd.ms-powerpoint', 23 | 'pps' => 'application/vnd.ms-powerpoint', 24 | 'ppt' => 'application/vnd.ms-powerpoint', 25 | 'ppz' => 'application/vnd.ms-powerpoint', 26 | 'doc' => 'application/msword', 27 | 'bin' => 'application/octet-stream', 28 | 'class' => 'application/octet-stream', 29 | 'dms' => 'application/octet-stream', 30 | 'exe' => 'application/x-msdos-program', 31 | 'lha' => 'application/octet-stream', 32 | 'lzh' => 'application/octet-stream', 33 | 'oda' => 'application/oda', 34 | 'ogg' => 'application/ogg', 35 | 'ogm' => 'application/ogg', 36 | 'pdf' => 'application/pdf', 37 | 'pgp' => 'application/pgp', 38 | 'ai' => 'application/postscript', 39 | 'eps' => 'application/postscript', 40 | 'ps' => 'application/postscript', 41 | 'prt' => 'application/pro_eng', 42 | 'rtf' => 'text/rtf', 43 | 'set' => 'application/set', 44 | 'smi' => 'application/smil', 45 | 'smil' => 'application/smil', 46 | 'sol' => 'application/solids', 47 | 'vda' => 'application/vda', 48 | 'mif' => 'application/x-mif', 49 | 'xlc' => 'application/vnd.ms-excel', 50 | 'xll' => 'application/vnd.ms-excel', 51 | 'xlm' => 'application/vnd.ms-excel', 52 | 'xlw' => 'application/vnd.ms-excel', 53 | 'cod' => 'application/vnd.rim.cod', 54 | 'arj' => 'application/x-arj-compressed', 55 | 'bcpio' => 'application/x-bcpio', 56 | 'vcd' => 'application/x-cdlink', 57 | 'pgn' => 'application/x-chess-pgn', 58 | 'cpio' => 'application/x-cpio', 59 | 'csh' => 'application/x-csh', 60 | 'deb' => 'application/x-debian-package', 61 | 'dcr' => 'application/x-director', 62 | 'dir' => 'application/x-director', 63 | 'dxr' => 'application/x-director', 64 | 'dvi' => 'application/x-dvi', 65 | 'pre' => 'application/x-freelance', 66 | 'spl' => 'application/x-futuresplash', 67 | 'gtar' => 'application/x-gtar', 68 | 'gz' => 'application/x-gzip', 69 | 'hdf' => 'application/x-hdf', 70 | 'ipx' => 'application/x-ipix', 71 | 'ips' => 'application/x-ipscript', 72 | 'js' => 'application/x-javascript', 73 | 'skd' => 'application/x-koan', 74 | 'skm' => 'application/x-koan', 75 | 'skp' => 'application/x-koan', 76 | 'skt' => 'application/x-koan', 77 | 'latex' => 'application/x-latex', 78 | 'lsp' => 'application/x-lisp', 79 | 'scm' => 'application/x-lotusscreencam', 80 | 'bat' => 'application/x-msdos-program', 81 | 'com' => 'application/x-msdos-program', 82 | 'cdf' => 'application/x-netcdf', 83 | 'nc' => 'application/x-netcdf', 84 | 'pl' => 'application/x-perl', 85 | 'pm' => 'application/x-perl', 86 | 'rar' => 'application/x-rar-compressed', 87 | 'sh' => 'application/x-sh', 88 | 'shar' => 'application/x-shar', 89 | 'swf' => 'application/x-shockwave-flash', 90 | 'sit' => 'application/x-stuffit', 91 | 'sv4cpio' => 'application/x-sv4cpio', 92 | 'sv4crc' => 'application/x-sv4crc', 93 | 'tar.gz' => 'application/x-tar-gz', 94 | 'tgz' => 'application/x-tar-gz', 95 | 'tar' => 'application/x-tar', 96 | 'tcl' => 'application/x-tcl', 97 | 'tex' => 'application/x-tex', 98 | 'texi' => 'application/x-texinfo', 99 | 'texinfo' => 'application/x-texinfo', 100 | 'man' => 'application/x-troff-man', 101 | 'me' => 'application/x-troff-me', 102 | 'ms' => 'application/x-troff-ms', 103 | 'roff' => 'application/x-troff', 104 | 't' => 'application/x-troff', 105 | 'tr' => 'application/x-troff', 106 | 'ustar' => 'application/x-ustar', 107 | 'src' => 'application/x-wais-source', 108 | 'zip' => 'application/zip', 109 | 'tsi' => 'audio/TSP-audio', 110 | 'au' => 'audio/ulaw', 111 | 'snd' => 'audio/basic', 112 | 'kar' => 'audio/midi', 113 | 'mid' => 'audio/midi', 114 | 'midi' => 'audio/midi', 115 | 'mp2' => 'video/mpeg', 116 | 'mp3' => 'audio/mpeg', 117 | 'mpga' => 'audio/mpeg', 118 | 'aif' => 'audio/x-aiff', 119 | 'aifc' => 'audio/x-aiff', 120 | 'aiff' => 'audio/x-aiff', 121 | 'm3u' => 'audio/x-mpegurl', 122 | 'wax' => 'audio/x-ms-wax', 123 | 'wma' => 'audio/x-ms-wma', 124 | 'rpm' => 'audio/x-pn-realaudio-plugin', 125 | 'ram' => 'audio/x-pn-realaudio', 126 | 'rm' => 'audio/x-pn-realaudio', 127 | 'ra' => 'audio/x-realaudio', 128 | 'wav' => 'audio/x-wav', 129 | 'pdb' => 'chemical/x-pdb', 130 | 'xyz' => 'chemical/x-pdb', 131 | 'ras' => 'image/x-cmu-raster', 132 | 'gif' => 'image/gif', 133 | 'ief' => 'image/ief', 134 | 'jpe' => 'image/jpeg', 135 | 'jpeg' => 'image/jpeg', 136 | 'jpg' => 'image/jpeg', 137 | 'png' => 'image/png', 138 | 'tif' => 'image/tiff', 139 | 'tiff' => 'image/tiff', 140 | 'pnm' => 'image/x-portable-anymap', 141 | 'pbm' => 'image/x-portable-bitmap', 142 | 'pgm' => 'image/x-portable-graymap', 143 | 'ppm' => 'image/x-portable-pixmap', 144 | 'rgb' => 'image/x-rgb', 145 | 'xbm' => 'image/x-xbitmap', 146 | 'xpm' => 'image/x-xpixmap', 147 | 'xwd' => 'image/x-xwindowdump', 148 | 'iges' => 'model/iges', 149 | 'igs' => 'model/iges', 150 | 'mesh' => 'model/mesh', 151 | 'msh' => 'model/mesh', 152 | 'silo' => 'model/mesh', 153 | 'vrml' => 'x-world/x-vrml', 154 | 'wrl' => 'model/vrml', 155 | 'css' => 'text/css', 156 | 'htm' => 'text/html', 157 | 'html' => 'text/html', 158 | 'asc' => 'text/plain', 159 | 'txt' => 'text/plain', 160 | 'c' => 'text/plain', 161 | 'cc' => 'text/plain', 162 | 'f90' => 'text/plain', 163 | 'f' => 'text/plain', 164 | 'h' => 'text/plain', 165 | 'hh' => 'text/plain', 166 | 'm' => 'text/plain', 167 | 'rtx' => 'text/richtext', 168 | 'sgm' => 'text/sgml', 169 | 'sgml' => 'text/sgml', 170 | 'tsv' => 'text/tab-separated-values', 171 | 'jad' => 'text/vnd.sun.j2me.app-descriptor', 172 | 'etx' => 'text/x-setext', 173 | 'xml' => 'text/xml', 174 | 'dl' => 'video/dl', 175 | 'fli' => 'video/x-fli', 176 | 'flv' => 'video/flv', 177 | 'gl' => 'video/gl', 178 | 'mpe' => 'video/mpeg', 179 | 'mpeg' => 'video/mpeg', 180 | 'mpg' => 'video/mpeg', 181 | 'mov' => 'video/quicktime', 182 | 'qt' => 'video/quicktime', 183 | 'viv' => 'video/vnd.vivo', 184 | 'vivo' => 'video/vnd.vivo', 185 | 'asf' => 'video/x-ms-asf', 186 | 'asx' => 'video/x-ms-asx', 187 | 'wmv' => 'video/x-ms-wmv', 188 | 'wmx' => 'video/x-ms-wmx', 189 | 'wvx' => 'video/x-ms-wvx', 190 | 'avi' => 'video/x-msvideo', 191 | 'movie' => 'video/x-sgi-movie', 192 | 'mime' => 'www/mime', 193 | 'ice' => 'x-conference/x-cooltalk', 194 | 'vrm' => 'x-world/x-vrml', 195 | ); 196 | ?> -------------------------------------------------------------------------------- /generators/geo.php: -------------------------------------------------------------------------------- 1 | #!/usr/bin/php 2 | array( 9 | 'src' => 'http://download.geonames.org/export/dump/countryInfo.txt', 10 | 'srcFile' => 'countryInfo.txt', 11 | 'map' => '_mapCountry' 12 | ), 13 | 'big_cities.php' => array( 14 | 'src' => 'http://download.geonames.org/export/dump/cities15000.zip', 15 | 'srcFile' => 'cities15000.txt', 16 | 'map' => '_mapCity' 17 | ), 18 | 'time_zones.php' => array( 19 | 'src' => 'http://download.geonames.org/export/dump/timeZones.txt', 20 | 'srcFile' => '.txt', 21 | 'map' => '_mapTimeZone' 22 | ), 23 | ); 24 | 25 | public static function generate($file) { 26 | extract(GeoName::$files[$file]); 27 | 28 | $srcFile = PhpArray::fetch($src, $srcFile); 29 | echo sprintf("-> Parsing %s\n", basename($srcFile)); 30 | 31 | $items = array(); 32 | $fp = fopen($srcFile, "r"); 33 | $i = 0; 34 | while (($row = fgetcsv($fp, 0, "\t")) !== false) { 35 | if (count($row) == 1 || preg_match('/^#/', $row[0])) { 36 | continue; 37 | } 38 | 39 | $i++; 40 | $item = call_user_func(array('GeoName', $map), $row, $i); 41 | if ($item) { 42 | $items[] = $item; 43 | } 44 | } 45 | 46 | echo sprintf("-> Writing %s\n", $file); 47 | 48 | $out = PhpArray::generate(compact('src', 'items')); 49 | file_put_contents(ROOT . '/' . $file, $out); 50 | } 51 | 52 | protected static function _mapTimeZone($row, $i) { 53 | static $header; 54 | if ($i == 1) { 55 | $header = $row; 56 | foreach ($header as $key => $val) { 57 | if (!preg_match('/(gmt|dst).+(\d+\. \w+ \d{4})$/i', $val, $match)) { 58 | continue; 59 | } 60 | $day = date('Y-m-d', strtotime($match[2])); 61 | $header[$key] = array('type' => strtolower($match[1]), 'day' => $day); 62 | } 63 | return false; 64 | } 65 | return $row[0]; 66 | // return array( 67 | // 'timezone_id' => $row[0], 68 | // ($header[1]['type'].'_offset') => array( 69 | // $header[1]['day'] => $row[1] 70 | // ), 71 | // ($header[2]['type'].'_offset') => array( 72 | // $header[2]['day'] => $row[1], 73 | // ), 74 | // ); 75 | } 76 | 77 | protected static function _mapCountry($row) { 78 | return array( 79 | 'name' => $row[4], 80 | 'iso' => $row[0], 81 | 'iso3' => $row[1], 82 | 'iso_numeric' => $row[2], 83 | 'fips' => $row[3], 84 | 'captial' => $row[5], 85 | 'area' => $row[6], 86 | 'population' => $row[7], 87 | 'continent' => $row[8], 88 | 'tld' => $row[9], 89 | 'currency_code' => $row[10], 90 | 'currency_name' => $row[11], 91 | 'phone_code' => $row[12], 92 | 'postal_code_format' => $row[13], 93 | 'postal_code_regex' => $row[14], 94 | 'languages' => $row[15], 95 | 'geoname_id' => $row[16], 96 | 'neighbours' => $row[17], 97 | ); 98 | } 99 | 100 | protected static function _mapCity($row) { 101 | return array( 102 | 'geo_name_id' => $row[0], 103 | 'name' => $row[1], 104 | 'ascii_name' => $row[2], 105 | 'alternate_name' => array_filter(preg_split('/(? $row[4], 107 | 'longitude' => $row[5], 108 | 'feature_class' => $row[6], 109 | 'feature_code' => $row[7], 110 | 'country_iso' => $row[8], 111 | 'alternate_country_iso' => array_filter(preg_split('/(? $row[10], 113 | // 'admin2_code' => $row[11], 114 | // 'admin3_code' => $row[12], 115 | // 'admin4_code' => $row[13], 116 | 'population' => $row[14], 117 | // 'elevation' => $row[15], 118 | 'average_elevation' => $row[16], 119 | 'timezone_id' => $row[17], 120 | 'modified' => $row[18], 121 | ); 122 | } 123 | } 124 | 125 | GeoName::generate('time_zones.php'); 126 | GeoName::generate('countries.php'); 127 | GeoName::generate('big_cities.php'); 128 | 129 | 130 | 131 | ?> -------------------------------------------------------------------------------- /generators/libs/php_array.php: -------------------------------------------------------------------------------- 1 | 20 | EOD; 21 | return $template; 22 | } 23 | 24 | public static function fetch($src, $file) { 25 | $srcFile = TMP . '/' . $file; 26 | if (file_exists($srcFile)) { 27 | return $srcFile; 28 | } 29 | 30 | $tmpDirOk = is_dir(TMP) || mkdir(TMP); 31 | if (!$tmpDirOk) { 32 | trigger_error('Could not create tmp dir', E_USER_ERROR); 33 | } 34 | 35 | $downloadFile = TMP . '/' . basename($src); 36 | if (!file_exists($downloadFile)) { 37 | echo sprintf("-> Downloading %s\n", basename($src)); 38 | $cmd = sprintf('curl -o %s %s', escapeshellarg($downloadFile), escapeshellarg($src)); 39 | system($cmd, $error); 40 | if ($error) { 41 | trigger_error('Could not download file', E_USER_ERROR); 42 | } 43 | } 44 | 45 | if (pathinfo($src, PATHINFO_EXTENSION) != 'zip') { 46 | return $downloadFile; 47 | } 48 | 49 | echo sprintf("-> Unzipping %s\n", basename($downloadFile)); 50 | $cmd = sprintf('unzip -o %s -d %s', escapeshellarg($downloadFile), escapeshellarg(TMP)); 51 | exec($cmd, $stdout, $error); 52 | if ($error) { 53 | trigger_error('Could not unzip downloaded file', E_USER_ERROR); 54 | } 55 | 56 | if (!preg_match_all('/\s+inflating:\s(.+)$/m', join("\n", $stdout), $matches, PREG_SET_ORDER)) { 57 | trigger_error('Empty archive ', E_USER_ERROR); 58 | } 59 | 60 | foreach ($matches as $match) { 61 | $regex = sprintf('/%s$/', preg_quote($file, '/')); 62 | if (preg_match($regex, $match[1])) { 63 | return $match[1]; 64 | } 65 | } 66 | trigger_error('File was not found in archive', E_USER_ERROR); 67 | } 68 | } 69 | 70 | 71 | ?> -------------------------------------------------------------------------------- /generators/mime.php: -------------------------------------------------------------------------------- 1 | #!/usr/bin/php 2 | ([^<]+)<\/td>([^<]+)<\/td><\/tr>/'; 8 | preg_match_all($regex, $html, $matches, PREG_SET_ORDER); 9 | 10 | $items = array(); 11 | foreach ($matches as $match) { 12 | list(, $mimeType, $extensions) = $match; 13 | $extensions = preg_split('/\s+/', $extensions); 14 | foreach ($extensions as $ext) { 15 | $items[$ext] = $mimeType; 16 | } 17 | } 18 | 19 | 20 | $out = PhpArray::generate(compact('src', 'items')); 21 | file_put_contents(ROOT . '/extensions.php', $out); 22 | 23 | $items = array_flip($items); 24 | $out = PhpArray::generate(compact('src', 'items')); 25 | file_put_contents(ROOT . '/mime_types.php', $out); 26 | 27 | ?> -------------------------------------------------------------------------------- /http_status_codes.php: -------------------------------------------------------------------------------- 1 | 'Continue', 4 | 101 => 'Switching Protocols', 5 | 102 => 'Processing', 6 | 200 => 'OK', 7 | 201 => 'Created', 8 | 202 => 'Accepted', 9 | 203 => 'Non-Authoritative Information', 10 | 204 => 'No Content', 11 | 205 => 'Reset Content', 12 | 206 => 'Partial Content', 13 | 207 => 'Multi-Status', 14 | 300 => 'Multiple Choices', 15 | 301 => 'Moved Permanently', 16 | 302 => 'Found', 17 | 303 => 'See Other', 18 | 304 => 'Not Modified', 19 | 305 => 'Use Proxy', 20 | 307 => 'Temporary Redirect', 21 | 400 => 'Bad Request', 22 | 401 => 'Unauthorized', 23 | 402 => 'Payment Required', 24 | 403 => 'Forbidden', 25 | 404 => 'Not Found', 26 | 405 => 'Method Not Allowed', 27 | 406 => 'Not Acceptable', 28 | 407 => 'Proxy Authentication Required', 29 | 408 => 'Request Timeout', 30 | 409 => 'Conflict', 31 | 410 => 'Gone', 32 | 411 => 'Length Required', 33 | 412 => 'Precondition Failed', 34 | 413 => 'Request Entity Too Large', 35 | 414 => 'Request-URI Too Long', 36 | 415 => 'Unsupported Media Type', 37 | 416 => 'Requested Range Not Satisfiable', 38 | 417 => 'Expectation Failed', 39 | 422 => 'Unprocessable Entity', 40 | 423 => 'Locked', 41 | 424 => 'Failed Dependency', 42 | 426 => 'Upgrade Required', 43 | 500 => 'Internal Server Error', 44 | 501 => 'Not Implemented', 45 | 502 => 'Bad Gateway', 46 | 503 => 'Service Unavailable', 47 | 504 => 'Gateway Timeout', 48 | 505 => 'HTTP Version Not Supported', 49 | 506 => 'Variant Also Negotiates', 50 | 507 => 'Insufficient Storage', 51 | 509 => 'Bandwidth Limit Exceeded', 52 | 510 => 'Not Extended' 53 | ); 54 | -------------------------------------------------------------------------------- /mime_types.php: -------------------------------------------------------------------------------- 1 | 'dwg', 9 | 'application/andrew-inset' => 'ez', 10 | 'application/clariscad' => 'ccad', 11 | 'application/drafting' => 'drw', 12 | 'application/dsptype' => 'tsp', 13 | 'application/dxf' => 'dxf', 14 | 'application/envoy' => 'evy', 15 | 'application/fractals' => 'fif', 16 | 'application/futuresplash' => 'spl', 17 | 'application/hta' => 'hta', 18 | 'application/i-deas' => 'unv', 19 | 'application/internet-property-stream' => 'acx', 20 | 'application/java-archive' => 'jar', 21 | 'application/mac-binhex40' => 'hqx', 22 | 'application/mac-compactpro' => 'cpt', 23 | 'application/msword' => 'doc', 24 | 'application/msword' => 'dot', 25 | 'application/octet-stream' => 'bin', 26 | 'application/octet-stream' => 'class', 27 | 'application/octet-stream' => 'dms', 28 | 'application/octet-stream' => 'exe', 29 | 'application/octet-stream' => 'lha', 30 | 'application/octet-stream' => 'lzh', 31 | 'application/oda' => 'oda', 32 | 'application/ogg' => 'ogm', 33 | 'application/olescript' => 'axs', 34 | 'application/pdf' => 'pdf', 35 | 'application/pgp' => 'pgp', 36 | 'application/pics-rules' => 'prf', 37 | 'application/pkcs10' => 'p10', 38 | 'application/pkix-crl' => 'crl', 39 | 'application/postscript' => 'ai', 40 | 'application/postscript' => 'eps', 41 | 'application/postscript' => 'ps', 42 | 'application/pro_eng' => 'prt', 43 | 'application/rtf' => 'rtf', 44 | 'application/set' => 'set', 45 | 'application/set-payment-initiation' => 'setpay', 46 | 'application/set-registration-initiation' => 'setreg', 47 | 'application/SLA' => 'stl', 48 | 'application/smil' => 'smil', 49 | 'application/solids' => 'sol', 50 | 'application/STEP' => 'stp', 51 | 'application/vda' => 'vda', 52 | 'application/vnd.ms-excel' => 'xla', 53 | 'application/vnd.ms-excel' => 'xlc', 54 | 'application/vnd.ms-excel' => 'xlm', 55 | 'application/vnd.ms-excel' => 'xls', 56 | 'application/vnd.ms-excel' => 'xlt', 57 | 'application/vnd.ms-excel' => 'xlw', 58 | 'application/vnd.ms-pkicertstore' => 'sst', 59 | 'application/vnd.ms-pkiseccat' => 'cat', 60 | 'application/vnd.ms-pkistl' => 'stl', 61 | 'application/vnd.ms-powerpoint' => 'pot', 62 | 'application/vnd.ms-powerpoint' => 'pps', 63 | 'application/vnd.ms-powerpoint' => 'ppt', 64 | 'application/vnd.ms-powerpoint' => 'ppz', 65 | 'application/vnd.ms-project' => 'mpp', 66 | 'application/vnd.ms-works' => 'wcm', 67 | 'application/vnd.ms-works' => 'wdb', 68 | 'application/vnd.ms-works' => 'wks', 69 | 'application/vnd.ms-works' => 'wps', 70 | 'application/vnd.rim.cod' => 'cod', 71 | 'application/winhlp' => 'hlp', 72 | 'application/x-arj-compressed' => 'arj', 73 | 'application/x-bcpio' => 'bcpio', 74 | 'application/x-cdf' => 'cdf', 75 | 'application/x-cdlink' => 'vcd', 76 | 'application/x-chess-pgn' => 'pgn', 77 | 'application/x-compress' => 'z', 78 | 'application/x-compressed' => 'tgz', 79 | 'application/x-cpio' => 'cpio', 80 | 'application/x-csh' => 'csh', 81 | 'application/x-debian-package' => 'deb', 82 | 'application/x-director' => 'dcr', 83 | 'application/x-director' => 'dir', 84 | 'application/x-director' => 'dxr', 85 | 'application/x-dvi' => 'dvi', 86 | 'application/x-freelance' => 'pre', 87 | 'application/x-futuresplash' => 'spl', 88 | 'application/x-gtar' => 'gtar', 89 | 'application/x-gzip' => 'gz', 90 | 'application/x-hdf' => 'hdf', 91 | 'application/x-internet-signup' => 'ins', 92 | 'application/x-internet-signup' => 'isp', 93 | 'application/x-iphone' => 'iii', 94 | 'application/x-ipix' => 'ipx', 95 | 'application/x-ipscript' => 'ips', 96 | 'application/x-javascript' => 'js', 97 | 'application/x-koan' => 'skt', 98 | 'application/x-latex' => 'latex', 99 | 'application/x-lisp' => 'lsp', 100 | 'application/x-lotusscreencam' => 'scm', 101 | 'application/x-mif' => 'mif', 102 | 'application/x-msaccess' => 'mdb', 103 | 'application/x-mscardfile' => 'crd', 104 | 'application/x-msclip' => 'clp', 105 | 'application/x-msdos-program' => 'com', 106 | 'application/x-msdownload' => 'dll', 107 | 'application/x-msmediaview' => 'm13', 108 | 'application/x-msmediaview' => 'm14', 109 | 'application/x-msmediaview' => 'mvb', 110 | 'application/x-msmetafile' => 'wmf', 111 | 'application/x-msmoney' => 'mny', 112 | 'application/x-mspublisher' => 'pub', 113 | 'application/x-msschedule' => 'scd', 114 | 'application/x-msterminal' => 'trm', 115 | 'application/x-mswrite' => 'wri', 116 | 'application/x-netcdf' => 'nc', 117 | 'application/x-perfmon' => 'pma', 118 | 'application/x-perfmon' => 'pmc', 119 | 'application/x-perfmon' => 'pml', 120 | 'application/x-perfmon' => 'pmr', 121 | 'application/x-perfmon' => 'pmw', 122 | 'application/x-perl' => 'pm', 123 | 'application/x-pkcs12' => 'p12', 124 | 'application/x-pkcs12' => 'pfx', 125 | 'application/x-pkcs7-certificates' => 'p7b', 126 | 'application/x-pkcs7-certificates' => 'spc', 127 | 'application/x-pkcs7-certreqresp' => 'p7r', 128 | 'application/x-pkcs7-mime' => 'p7c', 129 | 'application/x-pkcs7-mime' => 'p7m', 130 | 'application/x-pkcs7-signature' => 'p7s', 131 | 'application/x-rar-compressed' => 'rar', 132 | 'application/x-sh' => 'sh', 133 | 'application/x-shar' => 'shar', 134 | 'application/x-shockwave-flash' => 'swf', 135 | 'application/x-stuffit' => 'sit', 136 | 'application/x-sv4cpio' => 'sv4cpio', 137 | 'application/x-sv4crc' => 'sv4crc', 138 | 'application/x-tar' => 'tar', 139 | 'application/x-tar-gz' => 'tgz', 140 | 'application/x-tcl' => 'tcl', 141 | 'application/x-tex' => 'tex', 142 | 'application/x-texinfo' => 'texi', 143 | 'application/x-texinfo' => 'texinfo', 144 | 'application/x-troff' => 'roff', 145 | 'application/x-troff' => 't', 146 | 'application/x-troff' => 'tr', 147 | 'application/x-troff-man' => 'man', 148 | 'application/x-troff-me' => 'me', 149 | 'application/x-troff-ms' => 'ms', 150 | 'application/x-ustar' => 'ustar', 151 | 'application/x-wais-source' => 'src', 152 | 'application/x-x509-ca-cert' => 'cer', 153 | 'application/x-x509-ca-cert' => 'crt', 154 | 'application/x-x509-ca-cert' => 'der', 155 | 'application/ynd.ms-pkipko' => 'pko', 156 | 'application/zip' => 'zip', 157 | 'audio/basic' => 'au', 158 | 'audio/basic' => 'snd', 159 | 'audio/mid' => 'mid', 160 | 'audio/mid' => 'rmi', 161 | 'audio/midi' => 'midi', 162 | 'audio/mpeg' => 'mp3', 163 | 'audio/mpeg' => 'mpga', 164 | 'audio/TSP-audio' => 'tsi', 165 | 'audio/ulaw' => 'au', 166 | 'audio/x-aiff' => 'aif', 167 | 'audio/x-aiff' => 'aifc', 168 | 'audio/x-aiff' => 'aiff', 169 | 'audio/x-mpegurl' => 'm3u', 170 | 'audio/x-ms-wax' => 'wax', 171 | 'audio/x-ms-wma' => 'wma', 172 | 'audio/x-pn-realaudio' => 'ra', 173 | 'audio/x-pn-realaudio' => 'ram', 174 | 'audio/x-pn-realaudio' => 'rm', 175 | 'audio/x-pn-realaudio-plugin' => 'rpm', 176 | 'audio/x-realaudio' => 'ra', 177 | 'audio/x-wav' => 'wav', 178 | 'chemical/x-pdb' => 'xyz', 179 | 'image/bmp' => 'bmp', 180 | 'image/cis-cod' => 'cod', 181 | 'image/gif' => 'gif', 182 | 'image/ief' => 'ief', 183 | 'image/jpeg' => 'jpe', 184 | 'image/jpeg' => 'jpeg', 185 | 'image/jpeg' => 'jpg', 186 | 'image/pipeg' => 'jfif', 187 | 'image/png' => 'png', 188 | 'image/svg+xml' => 'svg', 189 | 'image/tiff' => 'tif', 190 | 'image/tiff' => 'tiff', 191 | 'image/x-cmu-raster' => 'ras', 192 | 'image/x-cmx' => 'cmx', 193 | 'image/x-icon' => 'ico', 194 | 'image/x-portable-anymap' => 'pnm', 195 | 'image/x-portable-bitmap' => 'pbm', 196 | 'image/x-portable-graymap' => 'pgm', 197 | 'image/x-portable-pixmap' => 'ppm', 198 | 'image/x-rgb' => 'rgb', 199 | 'image/x-xbitmap' => 'xbm', 200 | 'image/x-xpixmap' => 'xpm', 201 | 'image/x-xwindowdump' => 'xwd', 202 | 'message/rfc822' => 'mht', 203 | 'message/rfc822' => 'mhtml', 204 | 'message/rfc822' => 'nws', 205 | 'model/iges' => 'igs', 206 | 'model/mesh' => 'silo', 207 | 'model/vrml' => 'wrl', 208 | 'text/css' => 'css', 209 | 'text/h323' => '323', 210 | 'text/html' => 'htm', 211 | 'text/html' => 'html', 212 | 'text/html' => 'stm', 213 | 'text/iuls' => 'uls', 214 | 'text/plain' => 'bas', 215 | 'text/plain' => 'c', 216 | 'text/plain' => 'h', 217 | 'text/plain' => 'm', 218 | 'text/plain' => 'txt', 219 | 'text/richtext' => 'rtx', 220 | 'text/rtf' => 'rtf', 221 | 'text/scriptlet' => 'sct', 222 | 'text/sgml' => 'sgml', 223 | 'text/tab-separated-values' => 'tsv', 224 | 'text/vnd.sun.j2me.app-descriptor' => 'jad', 225 | 'text/webviewhtml' => 'htt', 226 | 'text/x-component' => 'htc', 227 | 'text/x-setext' => 'etx', 228 | 'text/x-vcard' => 'vcf', 229 | 'text/xml' => 'xml', 230 | 'video/dl' => 'dl', 231 | 'video/flv' => 'flv', 232 | 'video/gl' => 'gl', 233 | 'video/mpeg' => 'mp2', 234 | 'video/mpeg' => 'mpa', 235 | 'video/mpeg' => 'mpe', 236 | 'video/mpeg' => 'mpeg', 237 | 'video/mpeg' => 'mpg', 238 | 'video/mpeg' => 'mpv2', 239 | 'video/quicktime' => 'mov', 240 | 'video/quicktime' => 'qt', 241 | 'video/vnd.vivo' => 'vivo', 242 | 'video/x-fli' => 'fli', 243 | 'video/x-la-asf' => 'lsf', 244 | 'video/x-la-asf' => 'lsx', 245 | 'video/x-ms-asf' => 'asf', 246 | 'video/x-ms-asf' => 'asr', 247 | 'video/x-ms-asf' => 'asx', 248 | 'video/x-ms-asx' => 'asx', 249 | 'video/x-ms-wmv' => 'wmv', 250 | 'video/x-ms-wmx' => 'wmx', 251 | 'video/x-ms-wvx' => 'wvx', 252 | 'video/x-msvideo' => 'avi', 253 | 'video/x-sgi-movie' => 'movie', 254 | 'www/mime' => 'mime', 255 | 'x-conference/x-cooltalk' => 'ice', 256 | 'x-world/x-vrml' => 'flr', 257 | 'x-world/x-vrml' => 'vrm', 258 | 'x-world/x-vrml' => 'vrml', 259 | 'x-world/x-vrml' => 'wrl', 260 | 'x-world/x-vrml' => 'wrz', 261 | 'x-world/x-vrml' => 'xaf', 262 | 'x-world/x-vrml' => 'xof', 263 | 'zip' => 'application/zip', 264 | ); 265 | ?> -------------------------------------------------------------------------------- /nyc_zip_codes.php: -------------------------------------------------------------------------------- 1 | array('11201', '11203', '11204', '11205', '11206', '11207', '11208', '11209', '11210', '11211', '11212', '11213', '11214', '11215', '11216', '11217', '11218', '11219', '11220', '11221', '11222', '11223', '11224', '11225', '11226', '11228', '11229', '11230', '11231', '11232', '11233', '11234', '11235', '11236', '11237', '11238', '11239'), 8 | 'Manhattan' => array('10001', '10002', '10003', '10004', '10005', '10006', '10007', '10009', '10010', '10011', '10012', '10013', '10014', '10016', '10017', '10018', '10019', '10020', '10021', '10022', '10023', '10024', '10025', '10026', '10027', '10028', '10029', '10030', '10031', '10032', '10033', '10034', '10035', '10036', '10037', '10038', '10039', '10040', '10041', '10044', '10048', '10069', '10103', '10111', '10112', '10115', '10119', '10128', '10152', '10153', '10154', '10162', '10165', '10167', '10169', '10170', '10171', '10172', '10173', '10177', '10271', '10278', '10279', '10280', '10282'), 9 | 'Queens' => array('11004', '11101', '11102', '11103', '11104', '11105', '11106', '11354', '11355', '11356', '11357', '11358', '11360', '11361', '11362', '11363', '11364', '11365', '11366', '11367', '11368', '11369', '11371', '11372', '11373', '11374', '11375', '11377', '11378', '11379', '11385', '11411', '11412', '11413', '11414', '11415', '11416', '11417', '11418', '11419', '11420', '11421', '11422', '11423', '11426', '11427', '11428', '11429', '11430', '11432', '11433', '11434', '11435', '11436', '11691', '11692', '11693', '11694', '11697', ), 10 | 'Staten Island' => array('10301', '10302', '10303', '10304', '10305', '10306', '10307', '10308', '10309', '10310', '10312', '10314'), 11 | 'The Bronx' => array('10451', '10452', '10453', '10454', '10455', '10456', '10457', '10458', '10459', '10460', '10461', '10462', '10463', '10464', '10465', '10466', '10467', '10468', '10469', '10470', '10471', '10472', '10473', '10474', '10475', '11370') 12 | ); 13 | ?> -------------------------------------------------------------------------------- /time_zones.php: -------------------------------------------------------------------------------- 1 | 'Europe/Andorra', 9 | 1 => 'Asia/Dubai', 10 | 2 => 'Asia/Kabul', 11 | 3 => 'America/Antigua', 12 | 4 => 'America/Anguilla', 13 | 5 => 'Europe/Tirane', 14 | 6 => 'Asia/Yerevan', 15 | 7 => 'America/Curacao', 16 | 8 => 'Africa/Luanda', 17 | 9 => 'Antarctica/McMurdo', 18 | 10 => 'Antarctica/South_Pole', 19 | 11 => 'Antarctica/Rothera', 20 | 12 => 'Antarctica/Palmer', 21 | 13 => 'Antarctica/Mawson', 22 | 14 => 'Antarctica/Davis', 23 | 15 => 'Antarctica/Casey', 24 | 16 => 'Antarctica/Vostok', 25 | 17 => 'Antarctica/DumontDUrville', 26 | 18 => 'Antarctica/Syowa', 27 | 19 => 'America/Argentina/Buenos_Aires', 28 | 20 => 'America/Argentina/Cordoba', 29 | 21 => 'America/Argentina/San_Luis', 30 | 22 => 'America/Argentina/Jujuy', 31 | 23 => 'America/Argentina/Tucuman', 32 | 24 => 'America/Argentina/Catamarca', 33 | 25 => 'America/Argentina/La_Rioja', 34 | 26 => 'America/Argentina/San_Juan', 35 | 27 => 'America/Argentina/Mendoza', 36 | 28 => 'America/Argentina/Rio_Gallegos', 37 | 29 => 'America/Argentina/Ushuaia', 38 | 30 => 'Pacific/Pago_Pago', 39 | 31 => 'Europe/Vienna', 40 | 32 => 'Australia/Lord_Howe', 41 | 33 => 'Australia/Hobart', 42 | 34 => 'Australia/Currie', 43 | 35 => 'Australia/Melbourne', 44 | 36 => 'Australia/Sydney', 45 | 37 => 'Australia/Broken_Hill', 46 | 38 => 'Australia/Brisbane', 47 | 39 => 'Australia/Lindeman', 48 | 40 => 'Australia/Adelaide', 49 | 41 => 'Australia/Darwin', 50 | 42 => 'Australia/Perth', 51 | 43 => 'Australia/Eucla', 52 | 44 => 'America/Aruba', 53 | 45 => 'Europe/Mariehamn', 54 | 46 => 'Asia/Baku', 55 | 47 => 'Europe/Sarajevo', 56 | 48 => 'America/Barbados', 57 | 49 => 'Asia/Dhaka', 58 | 50 => 'Europe/Brussels', 59 | 51 => 'Africa/Ouagadougou', 60 | 52 => 'Europe/Sofia', 61 | 53 => 'Asia/Bahrain', 62 | 54 => 'Africa/Bujumbura', 63 | 55 => 'Africa/Porto-Novo', 64 | 56 => 'America/St_Barthelemy', 65 | 57 => 'Atlantic/Bermuda', 66 | 58 => 'Asia/Brunei', 67 | 59 => 'America/La_Paz', 68 | 60 => 'America/Noronha', 69 | 61 => 'America/Belem', 70 | 62 => 'America/Fortaleza', 71 | 63 => 'America/Recife', 72 | 64 => 'America/Araguaina', 73 | 65 => 'America/Maceio', 74 | 66 => 'America/Bahia', 75 | 67 => 'America/Sao_Paulo', 76 | 68 => 'America/Campo_Grande', 77 | 69 => 'America/Cuiaba', 78 | 70 => 'America/Santarem', 79 | 71 => 'America/Porto_Velho', 80 | 72 => 'America/Boa_Vista', 81 | 73 => 'America/Manaus', 82 | 74 => 'America/Eirunepe', 83 | 75 => 'America/Rio_Branco', 84 | 76 => 'America/Nassau', 85 | 77 => 'Asia/Thimphu', 86 | 78 => 'Africa/Gaborone', 87 | 79 => 'Europe/Minsk', 88 | 80 => 'America/Belize', 89 | 81 => 'America/St_Johns', 90 | 82 => 'America/Halifax', 91 | 83 => 'America/Glace_Bay', 92 | 84 => 'America/Moncton', 93 | 85 => 'America/Goose_Bay', 94 | 86 => 'America/Blanc-Sablon', 95 | 87 => 'America/Montreal', 96 | 88 => 'America/Toronto', 97 | 89 => 'America/Nipigon', 98 | 90 => 'America/Thunder_Bay', 99 | 91 => 'America/Iqaluit', 100 | 92 => 'America/Pangnirtung', 101 | 93 => 'America/Resolute', 102 | 94 => 'America/Atikokan', 103 | 95 => 'America/Rankin_Inlet', 104 | 96 => 'America/Winnipeg', 105 | 97 => 'America/Rainy_River', 106 | 98 => 'America/Regina', 107 | 99 => 'America/Swift_Current', 108 | 100 => 'America/Edmonton', 109 | 101 => 'America/Cambridge_Bay', 110 | 102 => 'America/Yellowknife', 111 | 103 => 'America/Inuvik', 112 | 104 => 'America/Dawson_Creek', 113 | 105 => 'America/Vancouver', 114 | 106 => 'America/Whitehorse', 115 | 107 => 'America/Dawson', 116 | 108 => 'Indian/Cocos', 117 | 109 => 'Africa/Kinshasa', 118 | 110 => 'Africa/Lubumbashi', 119 | 111 => 'Africa/Bangui', 120 | 112 => 'Africa/Brazzaville', 121 | 113 => 'Europe/Zurich', 122 | 114 => 'Africa/Abidjan', 123 | 115 => 'Pacific/Rarotonga', 124 | 116 => 'America/Santiago', 125 | 117 => 'Pacific/Easter', 126 | 118 => 'Africa/Douala', 127 | 119 => 'Asia/Shanghai', 128 | 120 => 'Asia/Harbin', 129 | 121 => 'Asia/Chongqing', 130 | 122 => 'Asia/Urumqi', 131 | 123 => 'Asia/Kashgar', 132 | 124 => 'America/Bogota', 133 | 125 => 'America/Costa_Rica', 134 | 126 => 'America/Havana', 135 | 127 => 'Atlantic/Cape_Verde', 136 | 128 => 'Indian/Christmas', 137 | 129 => 'Asia/Nicosia', 138 | 130 => 'Europe/Prague', 139 | 131 => 'Europe/Berlin', 140 | 132 => 'Africa/Djibouti', 141 | 133 => 'Europe/Copenhagen', 142 | 134 => 'America/Dominica', 143 | 135 => 'America/Santo_Domingo', 144 | 136 => 'Africa/Algiers', 145 | 137 => 'America/Guayaquil', 146 | 138 => 'Pacific/Galapagos', 147 | 139 => 'Europe/Tallinn', 148 | 140 => 'Africa/Cairo', 149 | 141 => 'Africa/El_Aaiun', 150 | 142 => 'Africa/Asmara', 151 | 143 => 'Europe/Madrid', 152 | 144 => 'Africa/Ceuta', 153 | 145 => 'Atlantic/Canary', 154 | 146 => 'Africa/Addis_Ababa', 155 | 147 => 'Europe/Helsinki', 156 | 148 => 'Pacific/Fiji', 157 | 149 => 'Atlantic/Stanley', 158 | 150 => 'Pacific/Truk', 159 | 151 => 'Pacific/Ponape', 160 | 152 => 'Pacific/Kosrae', 161 | 153 => 'Atlantic/Faroe', 162 | 154 => 'Europe/Paris', 163 | 155 => 'Africa/Libreville', 164 | 156 => 'Europe/London', 165 | 157 => 'America/Grenada', 166 | 158 => 'Asia/Tbilisi', 167 | 159 => 'America/Cayenne', 168 | 160 => 'Europe/Guernsey', 169 | 161 => 'Africa/Accra', 170 | 162 => 'Europe/Gibraltar', 171 | 163 => 'America/Godthab', 172 | 164 => 'America/Danmarkshavn', 173 | 165 => 'America/Scoresbysund', 174 | 166 => 'America/Thule', 175 | 167 => 'Africa/Banjul', 176 | 168 => 'Africa/Conakry', 177 | 169 => 'America/Guadeloupe', 178 | 170 => 'Africa/Malabo', 179 | 171 => 'Europe/Athens', 180 | 172 => 'Atlantic/South_Georgia', 181 | 173 => 'America/Guatemala', 182 | 174 => 'Pacific/Guam', 183 | 175 => 'Africa/Bissau', 184 | 176 => 'America/Guyana', 185 | 177 => 'Asia/Hong_Kong', 186 | 178 => 'America/Tegucigalpa', 187 | 179 => 'Europe/Zagreb', 188 | 180 => 'America/Port-au-Prince', 189 | 181 => 'Europe/Budapest', 190 | 182 => 'Asia/Jakarta', 191 | 183 => 'Asia/Pontianak', 192 | 184 => 'Asia/Makassar', 193 | 185 => 'Asia/Jayapura', 194 | 186 => 'Europe/Dublin', 195 | 187 => 'Asia/Jerusalem', 196 | 188 => 'Europe/Isle_of_Man', 197 | 189 => 'Asia/Kolkata', 198 | 190 => 'Indian/Chagos', 199 | 191 => 'Asia/Baghdad', 200 | 192 => 'Asia/Tehran', 201 | 193 => 'Atlantic/Reykjavik', 202 | 194 => 'Europe/Rome', 203 | 195 => 'Europe/Jersey', 204 | 196 => 'America/Jamaica', 205 | 197 => 'Asia/Amman', 206 | 198 => 'Asia/Tokyo', 207 | 199 => 'Africa/Nairobi', 208 | 200 => 'Asia/Bishkek', 209 | 201 => 'Asia/Phnom_Penh', 210 | 202 => 'Pacific/Tarawa', 211 | 203 => 'Pacific/Enderbury', 212 | 204 => 'Pacific/Kiritimati', 213 | 205 => 'Indian/Comoro', 214 | 206 => 'America/St_Kitts', 215 | 207 => 'Asia/Pyongyang', 216 | 208 => 'Asia/Seoul', 217 | 209 => 'Asia/Kuwait', 218 | 210 => 'America/Cayman', 219 | 211 => 'Asia/Almaty', 220 | 212 => 'Asia/Qyzylorda', 221 | 213 => 'Asia/Aqtobe', 222 | 214 => 'Asia/Aqtau', 223 | 215 => 'Asia/Oral', 224 | 216 => 'Asia/Vientiane', 225 | 217 => 'Asia/Beirut', 226 | 218 => 'America/St_Lucia', 227 | 219 => 'Europe/Vaduz', 228 | 220 => 'Asia/Colombo', 229 | 221 => 'Africa/Monrovia', 230 | 222 => 'Africa/Maseru', 231 | 223 => 'Europe/Vilnius', 232 | 224 => 'Europe/Luxembourg', 233 | 225 => 'Europe/Riga', 234 | 226 => 'Africa/Tripoli', 235 | 227 => 'Africa/Casablanca', 236 | 228 => 'Europe/Monaco', 237 | 229 => 'Europe/Chisinau', 238 | 230 => 'Europe/Podgorica', 239 | 231 => 'America/Marigot', 240 | 232 => 'Indian/Antananarivo', 241 | 233 => 'Pacific/Majuro', 242 | 234 => 'Pacific/Kwajalein', 243 | 235 => 'Europe/Skopje', 244 | 236 => 'Africa/Bamako', 245 | 237 => 'Asia/Rangoon', 246 | 238 => 'Asia/Ulaanbaatar', 247 | 239 => 'Asia/Hovd', 248 | 240 => 'Asia/Choibalsan', 249 | 241 => 'Asia/Macau', 250 | 242 => 'Pacific/Saipan', 251 | 243 => 'America/Martinique', 252 | 244 => 'Africa/Nouakchott', 253 | 245 => 'America/Montserrat', 254 | 246 => 'Europe/Malta', 255 | 247 => 'Indian/Mauritius', 256 | 248 => 'Indian/Maldives', 257 | 249 => 'Africa/Blantyre', 258 | 250 => 'America/Mexico_City', 259 | 251 => 'America/Cancun', 260 | 252 => 'America/Merida', 261 | 253 => 'America/Monterrey', 262 | 254 => 'America/Mazatlan', 263 | 255 => 'America/Chihuahua', 264 | 256 => 'America/Hermosillo', 265 | 257 => 'America/Tijuana', 266 | 258 => 'Asia/Kuala_Lumpur', 267 | 259 => 'Asia/Kuching', 268 | 260 => 'Africa/Maputo', 269 | 261 => 'Africa/Windhoek', 270 | 262 => 'Pacific/Noumea', 271 | 263 => 'Africa/Niamey', 272 | 264 => 'Pacific/Norfolk', 273 | 265 => 'Africa/Lagos', 274 | 266 => 'America/Managua', 275 | 267 => 'Europe/Amsterdam', 276 | 268 => 'Europe/Oslo', 277 | 269 => 'Asia/Katmandu', 278 | 270 => 'Pacific/Nauru', 279 | 271 => 'Pacific/Niue', 280 | 272 => 'Pacific/Auckland', 281 | 273 => 'Pacific/Chatham', 282 | 274 => 'Asia/Muscat', 283 | 275 => 'America/Panama', 284 | 276 => 'America/Lima', 285 | 277 => 'Pacific/Tahiti', 286 | 278 => 'Pacific/Marquesas', 287 | 279 => 'Pacific/Gambier', 288 | 280 => 'Pacific/Port_Moresby', 289 | 281 => 'Asia/Manila', 290 | 282 => 'Asia/Karachi', 291 | 283 => 'Europe/Warsaw', 292 | 284 => 'America/Miquelon', 293 | 285 => 'Pacific/Pitcairn', 294 | 286 => 'America/Puerto_Rico', 295 | 287 => 'Asia/Gaza', 296 | 288 => 'Europe/Lisbon', 297 | 289 => 'Atlantic/Madeira', 298 | 290 => 'Atlantic/Azores', 299 | 291 => 'Pacific/Palau', 300 | 292 => 'America/Asuncion', 301 | 293 => 'Asia/Qatar', 302 | 294 => 'Indian/Reunion', 303 | 295 => 'Europe/Bucharest', 304 | 296 => 'Europe/Belgrade', 305 | 297 => 'Europe/Kaliningrad', 306 | 298 => 'Europe/Moscow', 307 | 299 => 'Europe/Volgograd', 308 | 300 => 'Europe/Samara', 309 | 301 => 'Asia/Yekaterinburg', 310 | 302 => 'Asia/Omsk', 311 | 303 => 'Asia/Novosibirsk', 312 | 304 => 'Asia/Krasnoyarsk', 313 | 305 => 'Asia/Irkutsk', 314 | 306 => 'Asia/Yakutsk', 315 | 307 => 'Asia/Vladivostok', 316 | 308 => 'Asia/Sakhalin', 317 | 309 => 'Asia/Magadan', 318 | 310 => 'Asia/Kamchatka', 319 | 311 => 'Asia/Anadyr', 320 | 312 => 'Africa/Kigali', 321 | 313 => 'Asia/Riyadh', 322 | 314 => 'Pacific/Guadalcanal', 323 | 315 => 'Indian/Mahe', 324 | 316 => 'Africa/Khartoum', 325 | 317 => 'Europe/Stockholm', 326 | 318 => 'Asia/Singapore', 327 | 319 => 'Atlantic/St_Helena', 328 | 320 => 'Europe/Ljubljana', 329 | 321 => 'Arctic/Longyearbyen', 330 | 322 => 'Europe/Bratislava', 331 | 323 => 'Africa/Freetown', 332 | 324 => 'Europe/San_Marino', 333 | 325 => 'Africa/Dakar', 334 | 326 => 'Africa/Mogadishu', 335 | 327 => 'America/Paramaribo', 336 | 328 => 'Africa/Sao_Tome', 337 | 329 => 'America/El_Salvador', 338 | 330 => 'Asia/Damascus', 339 | 331 => 'Africa/Mbabane', 340 | 332 => 'America/Grand_Turk', 341 | 333 => 'Africa/Ndjamena', 342 | 334 => 'Indian/Kerguelen', 343 | 335 => 'Africa/Lome', 344 | 336 => 'Asia/Bangkok', 345 | 337 => 'Asia/Dushanbe', 346 | 338 => 'Pacific/Fakaofo', 347 | 339 => 'Asia/Dili', 348 | 340 => 'Asia/Ashgabat', 349 | 341 => 'Africa/Tunis', 350 | 342 => 'Pacific/Tongatapu', 351 | 343 => 'Europe/Istanbul', 352 | 344 => 'America/Port_of_Spain', 353 | 345 => 'Pacific/Funafuti', 354 | 346 => 'Asia/Taipei', 355 | 347 => 'Africa/Dar_es_Salaam', 356 | 348 => 'Europe/Kiev', 357 | 349 => 'Europe/Uzhgorod', 358 | 350 => 'Europe/Zaporozhye', 359 | 351 => 'Europe/Simferopol', 360 | 352 => 'Africa/Kampala', 361 | 353 => 'Pacific/Johnston', 362 | 354 => 'Pacific/Midway', 363 | 355 => 'Pacific/Wake', 364 | 356 => 'America/New_York', 365 | 357 => 'America/Detroit', 366 | 358 => 'America/Kentucky/Louisville', 367 | 359 => 'America/Kentucky/Monticello', 368 | 360 => 'America/Indiana/Indianapolis', 369 | 361 => 'America/Indiana/Vincennes', 370 | 362 => 'America/Indiana/Knox', 371 | 363 => 'America/Indiana/Winamac', 372 | 364 => 'America/Indiana/Marengo', 373 | 365 => 'America/Indiana/Vevay', 374 | 366 => 'America/Chicago', 375 | 367 => 'America/Indiana/Tell_City', 376 | 368 => 'America/Indiana/Petersburg', 377 | 369 => 'America/Menominee', 378 | 370 => 'America/North_Dakota/Center', 379 | 371 => 'America/North_Dakota/New_Salem', 380 | 372 => 'America/Denver', 381 | 373 => 'America/Boise', 382 | 374 => 'America/Shiprock', 383 | 375 => 'America/Phoenix', 384 | 376 => 'America/Los_Angeles', 385 | 377 => 'America/Anchorage', 386 | 378 => 'America/Juneau', 387 | 379 => 'America/Yakutat', 388 | 380 => 'America/Nome', 389 | 381 => 'America/Adak', 390 | 382 => 'Pacific/Honolulu', 391 | 383 => 'America/Montevideo', 392 | 384 => 'Asia/Samarkand', 393 | 385 => 'Asia/Tashkent', 394 | 386 => 'Europe/Vatican', 395 | 387 => 'America/St_Vincent', 396 | 388 => 'America/Caracas', 397 | 389 => 'America/Tortola', 398 | 390 => 'America/St_Thomas', 399 | 391 => 'Asia/Ho_Chi_Minh', 400 | 392 => 'Pacific/Efate', 401 | 393 => 'Pacific/Wallis', 402 | 394 => 'Pacific/Apia', 403 | 395 => 'Asia/Aden', 404 | 396 => 'Indian/Mayotte', 405 | 397 => 'Africa/Johannesburg', 406 | 398 => 'Africa/Lusaka', 407 | 399 => 'Africa/Harare', 408 | ); 409 | ?> --------------------------------------------------------------------------------