Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
php:iso_3166 [2020/12/17 10:42] webproducer Großbritanien entfernt / array_flip ergänzt |
php:iso_3166 [2023/07/19 11:36] (aktuell) webproducer |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
[ALPHA-2] | [ALPHA-2] | ||
BE = Belgien | BE = Belgien | ||
- | BR = Bulgarien | + | BG = Bulgarien |
DK = Dänemark | DK = Dänemark | ||
DE = Deutschland | DE = Deutschland | ||
Zeile 65: | Zeile 65: | ||
===== array_flip() ===== | ===== array_flip() ===== | ||
- | Um von einer Länderbezeichnung den Code herauszufinden können die Schlüssel und Werte des Arrays, welches durch die ini-Datei erzeuget wird, mit der PHP-Funktion "array_flip" einfach umgedreht werden. | + | 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> | <code php> | ||
- | $land = 'Malta'; | + | $land = 'Malta'; |
- | $codes = parse_ini_file( __DIR__ . '/iso_3166.ini',1 ); | + | $codes = parse_ini_file( __DIR__ . '/iso_3166.ini',1 ); |
- | $short = array_flip( $codes['ALPHA-3'] ); | + | $short = array_flip( $codes['ALPHA-3'] ); |
- | if( isset( $short[$land] ) ) | + | if( isset( $short[$land] ) ) |
- | { | + | { |
- | $code = $short[$land]; | + | $code = $short[$land]; |
- | } | + | } |
+ | |||
+ | echo $code; // gibt "MLT" aus | ||
</code> | </code> | ||