Bademeister: If Abfrage mit mehren ODER vereinfachen?

Beitrag lesen

Hi.

if (strpos("12"."45"."126", $sonne)) ...

Hier muss Du etwas vorsichtig sein. Das liefert nur (annaehernd) das gewollte, wenn $sonne wirklich ein String ist. Wenn $sonne ein Integer ist (was ich vermute), dann verhaelt sich strpos anders als oben der Operator == (auch wenn dann natuerlich oben bereits ein Vergleich mit Zahlen statt Strings anzuraten waere).

Wenn $sonne aber irgend einen Substring aus "1245126" enthalten kann, dann nicht.

Das kommt erschwerend hinzu. Das Konzept von Pruefungen von Werten ist nicht, dass man *anninmmt*, dass keine unerwuenschten Werte auftreten, sondern dass man dieses - genau - prueft ;-)

Viele Gruesse,
der Bademeister