Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:iso_3166

iso_3166.ini

Diese ini-Datei beinhaltet die Ländercodes nach ISO 3166 für die aktuellen Mitgliedsstaaten der Europäischen Union (Stand: Februar 2020).

iso_3166.ini
[ALPHA-2]
BE = Belgien
BG = Bulgarien
DK = Dänemark
DE = Deutschland
EE = Estland
FI = Finnland
FR = Frankreich
GR = Griechenland
IE = Irland
IT = Italien
HR = Kroatien
LV = Lettland
LT = Litauen
LU = Luxemburg
MT = Malta
NL = Niederlande
AT = Österreich
PL = Polen
PT = Portugal
RO = Rumänien
SE = Schweden
SK = Slowakei
SI = Slowenien
ES = Spanien
CZ = Tschechien
HU = Ungarn
CY = Zypern
 
[ALPHA-3]
BEL = Belgien
BGR = Bulgarien
DNK = Dänemark
DEU = Deutschland
EST = Estland
FIN = Finnland
FRA = Frankreich
GRC = Griechenland
IRL = Irland
ITA = Italien
HRV = Kroatien
LVA = Lettland
LTU = Litauen
LUX = Luxemburg
MLT = Malta
NLD = Niederlande
AUT = Österreich
POL = Polen
PRT = Portugal
ROU = Rumänien
SWE = Schweden
SVK = Slowakei
SVN = Slowenien
ESP = Spanien
CZE = Tschechien
HUN = Ungarn
CYP = Zypern

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.

$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
php/iso_3166.txt · Zuletzt geändert: 2023/07/19 11:36 von webproducer