Diese ini-Datei beinhaltet die Ländercodes nach ISO 3166 für die aktuellen Mitgliedsstaaten der Europäischen Union (Stand: Februar 2020).
[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
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