phpbar.de logo

Mailinglisten-Archive

[php] Problem mit Operatoren in IF-Anweisung

[php] Problem mit Operatoren in IF-Anweisung

Daniel Herbort php_(at)_phpcenter.de
Mon, 22 Jul 2002 11:59:26 +0200 (MEST)


Achim Gosse wrote:

> egal, denn:
> 
> annahme:
> $arr['id'] = 4
> 
> if (($arr1['var'] != "") && ($arr2['id'] != 4) || ($arr2['id'] != 5))
> ergibt:
>          ??              &&  false             || true
> zusammengefasst:
>          ??              &&  true
> 
> ist ja schon falsch fuer dein gewuenschtes resultat.
> 
> also doch:
> if (($arr1['var'] != "") && ($arr2['id'] != 4) && ($arr2['id'] != 5))
> 
> alternativ ginge auch:
> 
> ... & !($arr2['id'] == 4 || $arr['id'] == 5)
>       ^ !! wichtig!

Jup, jetzt funktioniert es. Danke für die Hilfe.
Auf die zweite Möglichkeit hätte ich auch slebst drauf kommen können, hätte
ich nur die Klammern mal anders gestetzt. *Schädel auf Tischplatte hau*
Naja, war ein laaaaaaaaanges Wochenende. ;-)

Daniel

-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net


php::bar PHP Wiki   -   Listenarchive