meerdere waarden met 1 waarde vergelijken

Plaats reactie
Gebruikersavatar
Pi R²
Elite Poster
Elite Poster
Berichten: 811
Lid geworden op: 03 jan 2003, 17:15
Locatie: Sint-Niklaas
Contacteer:

Ik zit met een PHP Probleem :

als ge nu een if-dinges hebt waarbij ge bv. 6 VERSCHILLENDE variabelen moet vergelijken met 1 ander, en als ervan 1 overeenkomt, dan moet ge iets uitvoeren, hier bv. $som de waarde 1 geven, hoe dat ge da het best?

ik heb dit geprobeert, maar dat schijnt niet te lukken :

if ($1 or $2 or $3 or $4 or $5 or $6 == $een_waarde ){
$som = 1 ;
}


Dit hierboven schijnt verkeerd te zijn. hoe lost ge da op?
Ik kan iets schrijven als da hieronder, maar da lijkt nie zo overzichtelijk.
if ($1 == $een_waarde ){
$som = 1 ;
}elseif ($2 == $een_waarde ){
$som = 1 ;
}elseif ($3 == $een_waarde ){
$som = 1 ;
}elseif ($4 == $een_waarde ){
$som = 1 ;
}else{
$som = 0 ;
}


Dus als er iemand weet hoe ge da zo kort mogelijk kunt doen, zegt het dan. Of moet ik lussen gebruiken ofzo?
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

tis een gedacht zenne, zou het zelf nog eens moeten proberen, want zit nu met java in koppie (morge exa) java... dus kan zijn dat paar dingen door elkaar sla, maar werkt dit niet in php:

if(($1==$een_waarde) or ($2==$een_waarde) or $3 ....)

in pascal, java werkt dat toch perfect, twijfel nu aan php, is tijdje geleden..
Hope it works
I love it when a plan comes together!
Gebruikersavatar
Pi R²
Elite Poster
Elite Poster
Berichten: 811
Lid geworden op: 03 jan 2003, 17:15
Locatie: Sint-Niklaas
Contacteer:

merci oddity, kzal het eens testen.

Ik ben eigenlijk een onnozel programmeke aan het maken bij wijze van test dat ge uw wekelijkse lottonummerkes ergens kunt insteken, en elke week de winnende nummers ingeeft, en dan ziet ge uiteindelijk van elk rijtje hoeveel punten dat ge hebt. Mijn rijen gaven altijd automatisch 6 punten, was het maar waar :roll:
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
Gebruikersavatar
Pi R²
Elite Poster
Elite Poster
Berichten: 811
Lid geworden op: 03 jan 2003, 17:15
Locatie: Sint-Niklaas
Contacteer:

Ge hebt dus gelijk, het werkt. Merci, da weet ik dan ook weer hoe ge da moet arrangeren 8)
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

Pi R² schreef:Ge hebt dus gelijk, het werkt. Merci, da weet ik dan ook weer hoe ge da moet arrangeren 8)


kdacht het wel zenne, das in veel programming languages hetzelfde eh...
de fout die gij eigenlijk maakte was dat je slechts 1 expressie had $6 == $een_waarde, de rest waren gewoon statements.... en dat ging natuurlijk niet.

Tof dat ge laat weten of ik wel just ben, kan ook missen eh!
ga nog beetje java gaan leren...
I love it when a plan comes together!
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

een OR in php is het dubbele sluisteken:

dus:

Code: Selecteer alles

if ($var1 == "val1" || $var2 == "val1") {
    echo "var1 OF var2 is gelijk aan \"val1\"";
}
Gebruikersavatar
Pi R²
Elite Poster
Elite Poster
Berichten: 811
Lid geworden op: 03 jan 2003, 17:15
Locatie: Sint-Niklaas
Contacteer:

ge moogt ook gewoon "or" typen ze.
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

blijkbaar wel...

Vreemd, vroeger nochtans problemen mee gehad, en sindsdien gebruik ik &&, || . Maar niet alle booleaanse operatoren worden blijkbaar ondersteund.
Plaats reactie

Terug naar “Development”