PHP – gerade oder ungerade Zahl?
März 29th, 2008 von
admin
Es kommt vor, da muss man wissen, ob eine Zahl (z.B. bei einem Schleifendurchlauf) gerade oder ungerade ist. Wie stellt man dass nun auf einfache Art und Weise fest? Ganz einfach: man bedient sich in PHP dem Modulo-Operator, also dem Prozentzeichen: %
Ein Beispiel:
$modulo_1 = 7%2;
echo $modulo_1.”
“;
$modulo_2 = 14%2;
echo $modulo_2.”
“;
$modulo_3 = 14%3;
echo $modulo_3;
Ergebnis:
1
0
2
Der Modulo-Operator gibt den Rest einer Divison wieder. Bei einer Division durch 2 fragt man einfach ab, ob der Rest 0 oder 1 ist.
$zahl = 7;
if ( $zahl %2 != 0 )
echo $zahl . ” ist ungerade.”;
else
echo $zahl . ” ist gerade.”;
echo “
“;
$zahl = 14;
if ( $zahl %2 != 0 )
echo $zahl . ” ist ungerade.”;
else
echo $zahl . ” ist gerade.”;
Ergebnis:
7 ist ungerade.
14 ist gerade.
Geschrieben in PHP |
Keine Kommentare »
turschte