phpbar.de logo

Mailinglisten-Archive

[php] OR-Operator

[php] OR-Operator

Stefan Schwardt php_(at)_phpcenter.de
Sat, 12 Jan 2002 18:21:16 +0100


Moin Michael Motzkus, moin Liste

MM> if ( $ds[2] != '2' || $ds[2] != '3' || $ds[2] != '4' || $ds[2] != '6'
MM> ){rechte_fehler();}

MM> Ich bekomme immer "rechte_fehler()", obwohl $ds[2] 2 ist.

Ist ja auch logisch: In dem Fall werden von Deinen vier Vergleichen ja
drei wahr, was bei einer oder Verknüpfung natürlich ebenfalls wahr
ergibt.

Ich nehme an Du wolltest folgendes konstruieren?

if ($ds[2] == '2' || $ds[2] == '3' || $ds[2] == '4' || $ds[2] == '6')
{ nix_rechte_fehler(); }
else
{ rechte_fehler(); }

Ansonsten, falls Deine Liste noch länger werden solle:
http://www.php-center.de/de-html-manual/function.in-array.html




--
Stefan Schwardt.


php::bar PHP Wiki   -   Listenarchive