Bob: IF Abfragen kurz gefasst

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

  1. 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'];

    Wir bauen einen Array zum Testen:

    $arTest = array("suppe","sahne");

    Jetzt brauchen wir eine Flagvariable:

    $bolFlag=FALSE;

    Nun eine Schleife:

    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®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
    1. Das geht auch mit while()... aber ich habe halt zuerst BASIC gelernt...

      Ein Abbruch der Schleife sollte auch ein wirklicher Abbruch (break;) sein. ;)

  2. 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", ... ) ) )

    --
    dies ist keine signatur