Martys
Erfahrenes Mitglied
Hallo zusammen,
ich stehe momenatn vor folgendem Problem:
Ich habe eine Einteilung von Postleizahlbereichen in verschiedene Gruppen.
Bsp.:
Gruppe1 = "67583-67587|67677-67829|68753|68794"
Gruppe2 = "98530-98749|99100|99189-99195|99428-99998"
usw.
Die Frage die ich mir stelle ist: "Wie kann ich mit diesem Konstrukten am sinnvollsten umgehen, wenn ich aus einem Formular eine bestimmte PLZ geliefert bekomme und nun prüfen will, zu welcher Gruppe die PLZ aus dem Formular gehört?"
Meine erste Überlegung war, mit den Stringfunktionen die Trennzeichen "|" zu finden und die einzelnen Blöcke weiter auf das nächste Trennzeichen "-" zu untersuchen. Bei Misserfolg von "-" wird der Wert in ein neu erstelltes Array (Ergebnisarray) geschrieben, bei vorhandensein von "-" wird wieder mittels Stringfunktion der "Anfangs-" und der "Endwert" bestimmt und mittels Schleife alle in diesem Bereich vorkommen Ganzzahlen in das Ergebnisarray geschrieben.
Nun müsste ich noch mit in_array die PLZ aus dem Formular in den einzelnen Ergebnisarrays suchen lassen.
Ich habe dies noch nicht geprüft bzw. getestet, da ich mir nicht sicher bin, ob dies eine sinnvolle Vorgehensweise ist oder nicht, zumal es auch meine erste Arbeit dieser Art ist. Habe zwar schon ein wenig mit PHP gearbeitet, dies beschränkte sich aber eher auf deutlich kleinere Applikationen.
Für Tipps und Anregungen, wie man soetwas sicher, schnell und ressourcenschonend bewerkstelligen kann wäre ich dankbar.
Martys
ich stehe momenatn vor folgendem Problem:
Ich habe eine Einteilung von Postleizahlbereichen in verschiedene Gruppen.
Bsp.:
Gruppe1 = "67583-67587|67677-67829|68753|68794"
Gruppe2 = "98530-98749|99100|99189-99195|99428-99998"
usw.
Die Frage die ich mir stelle ist: "Wie kann ich mit diesem Konstrukten am sinnvollsten umgehen, wenn ich aus einem Formular eine bestimmte PLZ geliefert bekomme und nun prüfen will, zu welcher Gruppe die PLZ aus dem Formular gehört?"
Meine erste Überlegung war, mit den Stringfunktionen die Trennzeichen "|" zu finden und die einzelnen Blöcke weiter auf das nächste Trennzeichen "-" zu untersuchen. Bei Misserfolg von "-" wird der Wert in ein neu erstelltes Array (Ergebnisarray) geschrieben, bei vorhandensein von "-" wird wieder mittels Stringfunktion der "Anfangs-" und der "Endwert" bestimmt und mittels Schleife alle in diesem Bereich vorkommen Ganzzahlen in das Ergebnisarray geschrieben.
Nun müsste ich noch mit in_array die PLZ aus dem Formular in den einzelnen Ergebnisarrays suchen lassen.
Ich habe dies noch nicht geprüft bzw. getestet, da ich mir nicht sicher bin, ob dies eine sinnvolle Vorgehensweise ist oder nicht, zumal es auch meine erste Arbeit dieser Art ist. Habe zwar schon ein wenig mit PHP gearbeitet, dies beschränkte sich aber eher auf deutlich kleinere Applikationen.
Für Tipps und Anregungen, wie man soetwas sicher, schnell und ressourcenschonend bewerkstelligen kann wäre ich dankbar.
Martys