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> | ||
+ |