Hi!
if($plz == "01067"){ $zone = 1 ;}
......
Und da hast du 15000 if-Statements?
switch/case oder in_array kennst du?
Wenn, dann hätte ich die Daten ausgelagert, in eine Datei oder Datenbank. Die von dir genannten Alternativen sind nicht wirklich besser.
Lo!