Christian Seiler: mehrfache if abfrage

Beitrag lesen

Hallo,

Zugriff auf das erste Zeichen ueber $_POST['Title']{0}, und dann Abfrage, ob dieses >= 'A' und <= 'M' ist, tut's doch genauso fein.

Dann muss man aber in PHP die Funktion ord() verwenden, um den Zeichencode zu erhalten. Zudem: {} als Stringzugriffsoperator ist schon wieder depcreated, inzwischen ist [] wieder "in" (früher war's mal [], dann war's denen zu blöd und sie haben {} genommen und [] für veraltet erklärt, jetzt sind sie wieder zurückgeschwenkt).

Also: (ord ($_POST['Title'][0]) >= ord ('A') && ord ($_POST['Title'][0]) <= ord ('M')).

(Bzw. man kann natürlich ord ('M') und ord ('A') vorher bereits durch 77 und 65 ersetzen, um Rechenzeit zu sparen.)

Und naja, in dem Fall frage ich mich, ob's da nicht doch sinnvoller ist, einen regulären Ausdruck zu verwenden, der vielleicht langsamer ist, bei dem man aber in viel kompakterer Notation sieht, was gemeint ist. Auf das fitzelchen Rechenzeit kommt es hier ja wohl nicht unbedingt an.

Viele Grüße,
Christian