108 Views
PHP-Codeschnipsel: Zahlen
Prüfen ob eine Zahl gerade bzw. ungerade ist
Mit diesem Codesnipet läßt sich einfach prüfen, ob eine Zahl gerade oder ungerade ist. Dies kann z.B. dann sinnvoll sein, möchte man in einer Tabelle jede zweite Zeile farbig unterlegen.
Die Frage, ob eine Zahl gerade oder ungerade ist, läßt sich am einfachsten beantworten, indem man den Restwert einer Division durch 2 feststellt. Wenn eine Zahl gerade ist, läßt diese sich durch 2 teilen ohne das ein Restwert übrig bleibt, z.B. 10 / 2 = 5, Restwert 0. Bei einer ungerade Zahl bleibt beim Teilen durch 2 stets ein Restwert übrig, z.B. 11 / 2 = 5, Restwert 1.
Der Restwert einer Division läßt sich unter PHP mit dem Operator % ermitteln:
<?php
$zahl=44;
if ($zahl % 2 != 0) {
echo "Die Zahl $zahl ist ungerade";
} else {
echo "Die Zahl $zahl ist gerade";
}
?>
Ergebnis:
Die Zahl 44 ist gerade
Prüfen ob eine Zahl durch eine andere teilbar ist
Nach dem gleichen prinzip läßt sich feststellen, ob eine Zahl durch eine beliebige andere Zahl teilbar ist. Damit läßt sich z.B. der Hintergrund jeder zehnten Tabellenzeile einfärben:
<?php
$zahl=90;
if ($zahl % 10 != 0) {
echo "Die Zahl $zahl ist nicht durch 10 teilbar";
} else {
echo "Die Zahl $zahl ist durch 10 teilbar";
}
?>
Ergebnis:
Die Zahl 90 ist durch 10 teilbar
Funktionen:
Schlagworte: