ChrisB: mehrfache if abfrage

Beitrag lesen

Hi,

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.

Nein, muss man nicht.
Gerade mit PHP Version 5.2.5 ausprobiert - und ich meine, dass das in vorherigen Versionen auch funktioniert hat.

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).

Hab noch ueberlegt, ob ich's erwaehnen sollte ...

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.

Kommt wohl auf den Kenntnisstand des Betrachters an, in wie fern
preg_match('/[1]/', ...
auf den ersten Blick verstaendlicher ist.
Aber da man ja sowieso brav kommentiert, was man macht, kommt's darauf auch nicht so sehr an ...

Auf das fitzelchen Rechenzeit kommt es hier ja wohl nicht unbedingt an.

Natuerlich nicht - es geht ums Prinzip :-)

MfG ChrisB


  1. A-M ↩︎