Lijst van alle landen (ISO 3166-1, April 2014)

Door Roemer Lievaart, 8 jaar geleden, 15.874x bekeken

Om een <SELECT ...> te maken met alle landen ter wereld, omdat er geen recente was met de laatste mutaties in het Nederlands, heb ik die gemaakt.

Gesponsorde koppelingen

PHP script bestanden

  1. landen.php

 

Er zijn 5 reacties op 'Lijst van alle landen iso 31661 april 2014'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Wouter J
Wouter J
8 jaar geleden
 
0 +1 -0 -1
Bedankt voor het updaten van een oud script!

Het zou alleen handiger zijn als je de landen aanbiedt als een array. Bijv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$landen
= array(
    'AF' => 'Afghanistan',
);

?>

Op deze manier kun je ze overal voor gebruiken, om er dan een select van te maken kun je simpelweg een foreach maken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
foreach ($landen as $twoLetterCode => $naam) {
    echo '<option value="'.$twoLetterCode.'">'.$naam.'</option>';
}

?>


Overigens kan je deze lijst ook verkrijgen met de intl extensie.
Ocirina Ocirina
Ocirina Ocirina
8 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
<?php
// Nederlandse landenlijst, php/html, up-to-date tot April 2014, gebaseerd op ISO 3166-1

function showCountryByCode($selectedCountry = '') {
    $countries = Array(
        'AF' => 'Afghanistan',
        'AX' => '&Aring;land',
        'AL' => 'Albani&euml;',
        'DZ' => 'Algerije',
        'VI' => 'Amerikaanse Maagdeneilanden',
        'AS' => 'Amerikaans-Samoa',
        'AD' => 'Andorra',
        'AO' => 'Angola',
        'AI' => 'Anguilla',
        'AQ' => 'Antarctica',
        'AG' => 'Antigua en Barbuda',
        'AR' => 'Argentini&euml;',
        'AM' => 'Armeni&euml;',
        'AW' => 'Aruba',
        'AU' => 'Australi&euml;',
        'AZ' => 'Azerbeidzjan',
        'BS' => 'Bahama\'s',
        'BH' => 'Bahrein',
        'BD' => 'Bangladesh',
        'BB' => 'Barbados',
        'BE' => 'Belgi&euml;',
        'BZ' => 'Belize',
        'BJ' => 'Benin',
        'BM' => 'Bermuda',
        'BT' => 'Bhutan',
        'BO' => 'Bolivia',
        'BQ' => 'Bonaire, Sint Eustatius en Saba',
        'BA' => 'Bosni&euml; en Herzegovina',
        'BW' => 'Botswana',
        'BV' => 'Bouveteiland',
        'BR' => 'Brazili&euml;',
        'VG' => 'Britse Maagdeneilanden',
        'IO' => 'Brits Indische Oceaanterritorium',
        'BN' => 'Brunei',
        'BG' => 'Bulgarije',
        'BF' => 'Burkina Faso',
        'BI' => 'Burundi',
        'KH' => 'Cambodja',
        'CA' => 'Canada',
        'CF' => 'Centraal-Afrikaanse Republiek',
        'CL' => 'Chili',
        'CN' => 'China',
        'CX' => 'Christmaseiland',
        'CC' => 'Cocoseilanden',
        'CO' => 'Colombia',
        'KM' => 'Comoren',
        'CG' => 'Congo-Brazzaville',
        'CD' => 'Congo-Kinshasa',
        'CK' => 'Cookeilanden',
        'CR' => 'Costa Rica',
        'CU' => 'Cuba',
        'CW' => 'Cura&ccedil;ao',
        'CY' => 'Cyprus',
        'DK' => 'Denemarken',
        'DJ' => 'Djibouti',
        'DM' => 'Dominica',
        'DO' => 'Dominicaanse Republiek',
        'DE' => 'Duitsland',
        'EC' => 'Ecuador',
        'EG' => 'Egypte',
        'SV' => 'El Salvador',
        'GQ' => 'Equatoriaal-Guinea',
        'ER' => 'Eritrea',
        'EE' => 'Estland',
        'ET' => 'Ethiopi&euml;',
        'FO' => 'Faer&ouml;er',
        'FK' => 'Falklandeilanden',
        'FJ' => 'Fiji',
        'PH' => 'Filipijnen',
        'FI' => 'Finland',
        'FR' => 'Frankrijk',
        'TF' => 'Franse Zuidelijke en Antarctische Gebieden',
        'GF' => 'Frans-Guyana',
        'PF' => 'Frans-Polynesi&euml;',
        'GA' => 'Gabon',
        'GM' => 'Gambia',
        'GE' => 'Georgi&euml;',
        'GH' => 'Ghana',
        'GI' => 'Gibraltar',
        'GD' => 'Grenada',
        'GR' => 'Griekenland',
        'GL' => 'Groenland',
        'GP' => 'Guadeloupe',
        'GU' => 'Guam',
        'GT' => 'Guatemala',
        'GG' => 'Guernsey',
        'GN' => 'Guinee',
        'GW' => 'Guinee-Bissau',
        'GY' => 'Guyana',
        'HT' => 'Ha&iuml;ti',
        'HM' => 'Heard en McDonaldeilanden',
        'HN' => 'Honduras',
        'HU' => 'Hongarije',
        'HK' => 'Hongkong',
        'IE' => 'Ierland',
        'IS' => 'IJsland',
        'IN' => 'India',
        'ID' => 'Indonesi&euml;',
        'IQ' => 'Irak',
        'IR' => 'Iran',
        'IL' => 'Isra&euml;l',
        'IT' => 'Itali&euml;',
        'CI' => 'Ivoorkust',
        'JM' => 'Jamaica',
        'JP' => 'Japan',
        'YE' => 'Jemen',
        'JE' => 'Jersey',
        'JO' => 'Jordani&euml;',
        'KY' => 'Kaaimaneilanden',
        'CV' => 'Kaapverdi&euml;',
        'CM' => 'Kameroen',
        'KZ' => 'Kazachstan',
        'KE' => 'Kenia',
        'KG' => 'Kirgizi&euml;',
        'KI' => 'Kiribati',
        'UM' => 'Kleine Pacifische eilanden van de V.S.',
        'KW' => 'Koeweit',
        'HR' => 'Kroati&euml;',
        'LA' => 'Laos',
        'LS' => 'Lesotho',
        'LV' => 'Letland',
        'LB' => 'Libanon',
        'LR' => 'Liberia',
        'LY' => 'Libi&euml;',
        'LI' => 'Liechtenstein',
        'LT' => 'Litouwen',
        'LU' => 'Luxemburg',
        'MO' => 'Macau',
        'MK' => 'Macedoni&euml;',
        'MG' => 'Madagaskar',
        'MW' => 'Malawi',
        'MV' => 'Maldiven',
        'MY' => 'Maleisi&euml;',
        'ML' => 'Mali',
        'MT' => 'Malta',
        'IM' => 'Man',
        'MA' => 'Marokko',
        'MH' => 'Marshalleilanden',
        'MQ' => 'Martinique',
        'MR' => 'Mauritani&euml;',
        'MU' => 'Mauritius',
        'YT' => 'Mayotte',
        'MX' => 'Mexico',
        'FM' => 'Micronesia',
        'MD' => 'Moldavi&euml;',
        'MC' => 'Monaco',
        'MN' => 'Mongoli&euml;',
        'ME' => 'Montenegro',
        'MS' => 'Montserrat',
        'MZ' => 'Mozambique',
        'MM' => 'Myanmar',
        'NA' => 'Namibi&euml;',
        'NR' => 'Nauru',
        'NL' => 'Nederland',
        'NP' => 'Nepal',
        'NI' => 'Nicaragua',
        'NC' => 'Nieuw-Caledoni&euml;',
        'NZ' => 'Nieuw-Zeeland',
        'NE' => 'Niger',
        'NG' => 'Nigeria',
        'NU' => 'Niue',
        'MP' => 'Noordelijke Marianen',
        'KP' => 'Noord-Korea',
        'NO' => 'Noorwegen',
        'NF' => 'Norfolk',
        'UG' => 'Oeganda',
        'UA' => 'Oekra&iuml;ne',
        'UZ' => 'Oezbekistan',
        'OM' => 'Oman',
        'AT' => 'Oostenrijk',
        'TL' => 'Oost-Timor',
        'PK' => 'Pakistan',
        'PW' => 'Palau',
        'PS' => 'Palestina',
        'PA' => 'Panama',
        'PG' => 'Papoea-Nieuw-Guinea',
        'PY' => 'Paraguay',
        'PE' => 'Peru',
        'PN' => 'Pitcairneilanden',
        'PL' => 'Polen',
        'PT' => 'Portugal',
        'PR' => 'Puerto Rico',
        'QA' => 'Qatar',
        'RE' => 'R&eacute;union',
        'RO' => 'Roemeni&euml;',
        'RU' => 'Rusland',
        'RW' => 'Rwanda',
        'BL' => 'Saint-Barth&eacute;lemy',
        'KN' => 'Saint Kitts en Nevis',
        'LC' => 'Saint Lucia',
        'PM' => 'Saint-Pierre en Miquelon',
        'VC' => 'Saint Vincent en de Grenadines',
        'SB' => 'Salomonseilanden',
        'WS' => 'Samoa',
        'SM' => 'San Marino',
        'SA' => 'Saoedi-Arabi&euml;',
        'ST' => 'Sao Tom&eacute; en Principe',
        'SN' => 'Senegal',
        'RS' => 'Servi&euml;',
        'SC' => 'Seychellen',
        'SL' => 'Sierra Leone',
        'SG' => 'Singapore',
        'SH' => 'Sint-Helena, Ascension en Tristan da Cunha',
        'MF' => 'Sint-Maarten',
        'SX' => 'Sint Maarten',
        'SI' => 'Sloveni&euml;',
        'SK' => 'Slowakije',
        'SD' => 'Soedan',
        'SO' => 'Somali&euml;',
        'ES' => 'Spanje',
        'SJ' => 'Spitsbergen en Jan Mayen',
        'LK' => 'Sri Lanka',
        'SR' => 'Suriname',
        'SZ' => 'Swaziland',
        'SY' => 'Syri&euml;',
        'TJ' => 'Tadzjikistan',
        'TW' => 'Taiwan',
        'TZ' => 'Tanzania',
        'TH' => 'Thailand',
        'TG' => 'Togo',
        'TK' => 'Tokelau',
        'TO' => 'Tonga',
        'TT' => 'Trinidad en Tobago',
        'TD' => 'Tsjaad',
        'CZ' => 'Tsjechi&euml;',
        'TN' => 'Tunesi&euml;',
        'TR' => 'Turkije',
        'TM' => 'Turkmenistan',
        'TC' => 'Turks- en Caicoseilanden',
        'TV' => 'Tuvalu',
        'UY' => 'Uruguay',
        'VU' => 'Vanuatu',
        'VA' => 'Vaticaanstad',
        'VE' => 'Venezuela',
        'AE' => 'Verenigde Arabische Emiraten',
        'US' => 'Verenigde Staten',
        'GB' => 'Verenigd Koninkrijk',
        'VN' => 'Vietnam',
        'WF' => 'Wallis en Futuna',
        'EH' => 'Westelijke Sahara',
        'BY' => 'Wit-Rusland',
        'ZM' => 'Zambia',
        'ZW' => 'Zimbabwe',
        'ZA' => 'Zuid-Afrika',
        'GS' => 'Zuid-Georgia en de Zuidelijke Sandwicheilanden',
        'KR' => 'Zuid-Korea',
        'SS' => 'Zuid-Soedan',
        'SE' => 'Zweden',
        'CH' => 'Zwitserland'
    );
    
    if(isset($selectedCountry) AND $selectedCountry != '' AND isset($countries[$selectedCountry])) {
        return $countries[$selectedCountry];
    }

    
    return $countries;
}


print_r(showCountryByCode(''));
print_r(showCountryByCode('NL'));
?>
Johan de wit
johan de wit
7 jaar geleden
 
0 +1 -0 -1
Is het mogelijk om met deze script aantal landen te blokkeren?
No One
No One
7 jaar geleden
 
0 +1 -0 -1
Ik heb liever die gegevens in een database staan. Dan kun je daar weer naar verwijzen in je andere tabellen, of je kunt er andere gegevens aan koppelen zoals de tabel met continenten of extra landcodes (3-letterige)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Ivo P
Ivo P
7 jaar geleden
 
0 +1 -0 -1
'MD' => 'Moldavi&euml;',

ik zou daar liever een ë gebruiken. Zolang je de goede tekensets gebruikt, heb je daar geen beperkingen mee.

met een html-teken, heb je juist wel weer last als je de naam van het land plain-text wilt inzetten, bijvoorbeeld in een email, of op een etiket.

En met een database heb je ook de mogelijkheid om bijvoorbeeld 3-letterige code, telefoon-landcode op te geven, net als een continent (als FK relatie)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. landen.php

Labels

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.