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