Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
php:iso_3166 [2020/12/17 10:05] webproducer angelegt |
php:iso_3166 [2023/07/19 11:36] (aktuell) webproducer |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== iso_3166.ini ====== | ====== iso_3166.ini ====== | ||
| - | Diese ini-Datei beinhaltet die Ländercodes nach ISO 3166 für die aktuellen Mitgliedsstaaten der EU. | + | Diese ini-Datei beinhaltet die Ländercodes nach ISO 3166 für die aktuellen Mitgliedsstaaten der Europäischen Union (Stand: Februar 2020). |
| <code ini iso_3166.ini> | <code ini iso_3166.ini> | ||
| [ALPHA-2] | [ALPHA-2] | ||
| BE = Belgien | BE = Belgien | ||
| - | BR = Bulgarien | + | BG = Bulgarien |
| DK = Dänemark | DK = Dänemark | ||
| DE = Deutschland | DE = Deutschland | ||
| Zeile 31: | Zeile 31: | ||
| CZ = Tschechien | CZ = Tschechien | ||
| HU = Ungarn | HU = Ungarn | ||
| - | GB = Vereinigtes Königreich | ||
| CY = Zypern | CY = Zypern | ||
| Zeile 61: | Zeile 60: | ||
| CZE = Tschechien | CZE = Tschechien | ||
| HUN = Ungarn | HUN = Ungarn | ||
| - | GBR = Vereinigtes Königreich | ||
| CYP = Zypern | CYP = Zypern | ||
| </code> | </code> | ||
| + | |||
| + | ===== array_flip() ===== | ||
| + | |||
| + | Um von einer Länderbezeichnung den ALPHA-3-Code herauszufinden können die Schlüssel und Werte des Arrays, welches durch die Funktion "parse_ini_file()" erzeugt wird, mit der PHP-Funktion "array_flip()" einfach umgedreht werden. | ||
| + | |||
| + | <code php> | ||
| + | $land = 'Malta'; | ||
| + | $codes = parse_ini_file( __DIR__ . '/iso_3166.ini',1 ); | ||
| + | $short = array_flip( $codes['ALPHA-3'] ); | ||
| + | |||
| + | if( isset( $short[$land] ) ) | ||
| + | { | ||
| + | $code = $short[$land]; | ||
| + | } | ||
| + | |||
| + | echo $code; // gibt "MLT" aus | ||
| + | </code> | ||
| + | |||