Aus gesundheitlichen Gründen kann ich diese Seite nicht weiterpflegen, aktualisieren oder euch Support für eure PHP-Probleme anbieten. PHP für dich bleibt aber in seiner aktuellen Form erhalten und funktioniert nach wie vor als Einstieg in die PHP-Welt - gerade, wenn dich technischere Anleitungen bisher immer davon abgehalten haben.
Mehr dazu...

Schnipsel

PHP - Gerade Zahlen

Es gibt eine ganz einfache Methode, um zu prüfen, ob eine Zahl gerade oder ungerade ist.

Dabei machen wir uns die Tatsache, dass eine gerade Zahl bei einer Division durch 2 immer 0 Rest hat, zunutze.

Den Restwert einer Division erhält man in PHP mit dem Operator % - also so, wie man zum addieren das + verwendet oder für eine Division den /.

Das sieht dann so aus:
$restwert = 4 % 2;
Dabei wird 4 durch 2 dividiert und das Ergebnis ist in diesem Fall 0, da ja 0 Rest bleibt. Würde man die selbe Rechnung mit 5 % 2 ausführen, wäre das Ergebnis 1, weil 5/2 = 2, 1 Rest.

Man erhält also nicht das Ergebnis der Division, sondern lediglich den Restwert - das kann am Anfang etwas verwirrend sein.

Wenn wir jetzt wissen wollen, ob die in der Variable $pruefzahl gespeicherte Zahl gerade ist, benötigen wir einfach nur folgendes:
$restwert = $pruefzahl % 2;
Ist der Restwert 0, handelt es sich um eine gerade Zahl, ist er etwas anderes, handelt es sich um eine ungerade Zahl.

Das kann dann noch beliebig mit if-Abfragen oder ähnlichem kombiniert werden.

Autor: Claudia Unkelbach


Spenden via PayPal
© 2001 - 2024 Claudia Unkelbach
Gießener Straße 75, 35396 Gießen