Flex
(aka Felix Jacobi)
Kann es dir gerne erklären
Die erste Bedingung prüft ob $plz genau 5 Stellen hat (ggf. ändern bei ausländischen PLZ).
Falls nein gehts direkt zu else und eine Fehlermeldung wird im Array $error gemacht.
Falls sie 5 Stellen hat, gehts weiter in die for Schleife.
Die läuft solange, wie $plz Stellen hat, also optimalerweise 5x.
Dadrin wird jetzt geprüft, ob die momentane Stelle von $plz (aufgerufen durch $plz{x}) eine Nummer ist, also mit is_numeric.
Falls ja, wunderbar, falls nein, wird das Zeichen und die Fehlermeldung in $error geschrieben.
Und am Ende wird geprüft, ob $error leer ist, falls nein, gibt er alle Fehlermeldungen einfach aus.
[phpf]if[/phpf]
[phpf]foreach[/phpf]
[phpf]for[/phpf]
[phpf]is_numeric[/phpf]
[phpf]count[/phpf]
[phpf]strlen[/phpf]
Die erste Bedingung prüft ob $plz genau 5 Stellen hat (ggf. ändern bei ausländischen PLZ).
Falls nein gehts direkt zu else und eine Fehlermeldung wird im Array $error gemacht.
Falls sie 5 Stellen hat, gehts weiter in die for Schleife.
Die läuft solange, wie $plz Stellen hat, also optimalerweise 5x.
Dadrin wird jetzt geprüft, ob die momentane Stelle von $plz (aufgerufen durch $plz{x}) eine Nummer ist, also mit is_numeric.
Falls ja, wunderbar, falls nein, wird das Zeichen und die Fehlermeldung in $error geschrieben.
Und am Ende wird geprüft, ob $error leer ist, falls nein, gibt er alle Fehlermeldungen einfach aus.
[phpf]if[/phpf]
[phpf]foreach[/phpf]
[phpf]for[/phpf]
[phpf]is_numeric[/phpf]
[phpf]count[/phpf]
[phpf]strlen[/phpf]