PHP-Guide.net

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: