Prüfen ob Zahl zwischen liegt

h4dhunTer

Erfahrenes Mitglied
Hallo,
ich versuche grad mit PHP zu prüfen ob die Uhrzeit z.B. zwischen 28 und 33 liegt. Doch leider läuft das irgendwie nicht.

PHP:
<?php
if (($x == 30) OR (28 <= $x AND $x <= 33)){
    $sendmsg = "no1";
}elseif(($x == 45) OR (43 <= $x AND $x <= 48)){
    $sendmsg = "no2";
}elseif(($x == 30) OR (53 <= $x AND $x <= 58)){
    $sendmsg = "no3";
}else{
    $sendmsg = "";
}
?>

Doch leider bekomme ich immer no3 zurück. Was mache ich falsch
Vielen Dank schonmal.
 
Hallo,
doch eigendlich schon, so phpecho. Habe mir nun aber einen anderen Code rausgesucht, der scheint auch zu laufen.

PHP:
<?php
if ((strlen($x)==strlen((integer)$x)) and ((integer)$x>=28)and ((integer)$x<=33)){
    $sendmsg = "no1";
}elseif((strlen($x)==strlen((integer)$x)) and ((integer)$x>=43)and ((integer)$x<=48)){
    $sendmsg = "no2";
}elseif((strlen($x)==strlen((integer)$x)) and ((integer)$x>=53)and ((integer)$x<=58)){
    $sendmsg = "no3";
}else{
    $sendmsg = "";
}
?>
 
Zurück