Seite 1 von 2

Existenz einer Zahl zwischen Min und Max prüfen

Verfasst: 02.05.2006 20:35
von mgutt
Ich möchte gern prüfen, ob die Zahl 7 zwischen 5 und 10 vorkommt.

Wie könnte ich das anstellen?

Für MYSQL gibt es da den schönen Befehl "BETWEEN". Hat php auch so eine nette Funktion :D

Sonst könnte ich natürlich das machen:

Code: Alles auswählen

$a = 5:
$b = 10;
$c = 7;
if ( $c >= $a && $c <= $b )
{
   echo($c);
}
Aber vielleicht gibt es ja schon etwas dafür.

Verfasst: 02.05.2006 20:38
von S2B
Ähm, es kann sein, dass ich das jetzt völlig falsch verstanden hab:

Code: Alles auswählen

if ($zahl > $min && $zahl < $max)
{

}

Verfasst: 02.05.2006 20:39
von mgutt
:lol:

ich habe gerade editiert ;)

Ist nur eine Frage der Interesse halber, da mysql so etwas hat, dachte ich vielleicht gibts sowas auch in PHP.

Gruß

Verfasst: 02.05.2006 20:43
von S2B

Code: Alles auswählen

function between($zahl, $min, $max)
{
  return ($zahl > $min && $zahl < $max);
}
:P :lol:

Verfasst: 02.05.2006 22:25
von chriss713

Code: Alles auswählen

$zahl = 7

foreach (range(5, 10) as $number) {
   if ($zahl = $number) {
      print "Treffer!";
   }
}
:lol: :P

Re: Existenz einer Zahl zwischen Min und Max prüfen

Verfasst: 03.05.2006 10:42
von Xwitz
mgutt hat geschrieben:Ich möchte gern prüfen, ob die Zahl 7 zwischen 5 und 10 vorkommt.

Code: Alles auswählen

$c = 7;
if ( $c%5 )
{
   echo($c);
}
:wink:

Verfasst: 03.05.2006 10:49
von mgutt
@ xwitz

das soll funktionieren :lol:

Verfasst: 04.05.2006 15:54
von S2B
@Xwitz: Ich denke nicht, dass das funktioniert, das gibt nämlich die Zahl aus, wenn sie nicht durch 5 teilbar ist.

Verfasst: 04.05.2006 17:06
von Xwitz
Eben, 5 und 10 wird nicht ausgegeben 6, 7, 8 und 9 aber schon. Nur geht das bei Zahlen unter 5 und über 10 so weiter deshalb das " :wink: ".

Verfasst: 04.05.2006 17:27
von S2B
Xwitz hat geschrieben:Nur geht das bei Zahlen unter 5 und über 10 so weiter deshalb das " :wink: ".
Und deshalb mein Kommentar. :D