IF Abfragen kurz gefasst
Bob
- php
Wie kann ich fragen dass eine Variabel mehrere sachen nicht sein darf...
Also:
if ($gulasch != "suppe" && gulasch != "sahne")....
Kann man das auch irgendwie so schreiben dass man nur mal die cariabel anfraghen muss?
In etwa so (ka obs richtig ist)
if ($gulasch != ("suppe","sahne"))
nplhse: soweit ich weiss gehts nicht, waere aber schoen
Indyaner: ... aber wie fragst du es ab ob Variebel zwichen 0 und 66 liegen? (z.B.)
if ($myvar >= 0 && $myvar <= 66)...
das würde ich gerne immer kleiner schreiben....
oder geht es dass ich den status mehrer variabeln abfragen kann?
Also
if ($var 1 == "ok" && $var2=="ok" && $var§=="ok")
würde ich gerne so schreiben
if (($var1,$var2,$var3) =="ok")
geht das?
Ich weiss es sind verhältnismässig Billige fragen und ich habe schon rumprobiert aber zumeisst treten fehler auf... auch findet sich in den Referenzen keine Tips zum mehrfachen nennen...
mfg
Moin!
if ($gulasch != ("suppe","sahne"))
Hm. In beiden Faällen hat Dir noch keiner den Trick mit der Flagvariablen erklärt. Der ist aber Grundlage der Programmiererei.
######################################
@$gulasch=$_GET['gulasch'];
$arTest = array("suppe","sahne");
$bolFlag=FALSE;
for ($i=0; $i<count($arTest); $i++) {
# hierin testen wir:
if ($gulasch==$arTest[$i]) {
$bolFlag=TRUE; # Bedingung erfüllt
$i=count($arTest); # Abbruch der Scheife
} # end if
} # next $i
Auswerte der Flagvariable:
if ($bolFlag) {
echo "Ha!";
} else {
echo "Hu!";
}
#######################################
Das geht auch mit while()... aber ich habe halt zuerst BASIC gelernt...
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Das geht auch mit while()... aber ich habe halt zuerst BASIC gelernt...
Ein Abbruch der Schleife sollte auch ein wirklicher Abbruch (break;) sein. ;)
if ($gulasch != "suppe" && gulasch != "sahne")....
Kann man das auch irgendwie so schreiben dass man nur mal die cariabel anfraghen muss?
In etwa so (ka obs richtig ist)if ($gulasch != ("suppe","sahne"))
Man kann es ein wenig krüzen, wenn man folgendes schreibt:
if ( !in_array ( $gulasch , array ( "suppe", "sahne", ... ) ) )