Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:iso_3166

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

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>​
  
php/iso_3166.1608198157.txt.gz · Zuletzt geändert: 2020/12/17 10:42 (Externe Bearbeitung)