PHP - Mathematische Funktionen

Hallo, angehende Programmierer! Heute tauchen wir ein in die aufregende Welt der PHP mathematischen Funktionen. Keine Sorge, wenn Sie noch nie eine Zeile Code geschrieben haben - wir beginnen bei den Grundlagen und arbeiten uns hoch. Am Ende dieses Tutorials werden Sie Zahlen wie ein Profi manipulieren können!

PHP - Maths Functions

PHP abs() Funktion

Lassen Sie mit etwas Einfachem beginnen. Haben Sie jemals die absolute Wertigkeit einer Zahl finden müssen? Genau dort kommt die abs() Funktion zum Einsatz.

<?php
$number = -15;
echo abs($number);  // Ausgabe: 15
?>

In diesem Beispiel haben wir eine negative Zahl (-15), aber abs() gibt uns deren positiven Äquivalent. Es ist, als würde man in der Welt der Zahlen Stirnrunzeln zu Lächeln machen!

PHP ceil() Funktion

Als nächstes ist die ceil() Funktion dran. Stellen Sie sich sie als eine pessimistische Aufzugsanlage vor - sie fährt immer zur nächsten Etage nach oben.

<?php
$price = 4.3;
echo ceil($price);  // Ausgabe: 5
?>

Hier wird unser Preis, obwohl er 4.3 beträgt, durch ceil() auf 5 gerundet. Nützlich, wenn Sie Preise berechnen und sich nicht selbst kurzchangeiren möchten!

PHP exp() Funktion

Nun werden wir mit der exp() Funktion etwas fortgeschrittener. Diese berechnet den Exponenten von e (Eulersche Zahl).

<?php
$x = 2;
echo exp($x);  // Ausgabe: etwa 7.3890560989307
?>

Keine Sorge, wenn das abstrakt erscheint - es wird hauptsächlich in wissenschaftlichen und finanziellen Berechnungen verwendet. Denken Sie einfach daran, es ist so, als würde e Liegestütze machen: e^x!

PHP floor() Funktion

Die floor() Funktion ist wie das Gegenteil von ceil(). Sie ist eine optimistische Aufzugsanlage, die immer zur niedrigeren Etage herunterfährt.

<?php
$score = 85.9;
echo floor($score);  // Ausgabe: 85
?>

In diesem Fall, obwohl der Schüler fast eine 86 bekommen hat, hält floor() ihn bei 85. Pech für den Kleinen!

PHP intdiv() Funktion

intdiv() führt eine ganzzahlige Division durch und gibt den Quotienten zurück. Es ist wie der strenge Lehrer der Division - keine Dezimalstellen erlaubt!

<?php
$total = 17;
$people = 5;
echo intdiv($total, $people);  // Ausgabe: 3
?>

Wenn Sie 17bonbons unter 5 Personen aufteilen, bekommt jeder 3bonbons. Die verbleibenden 2? Nun, das ist für eine andere Funktion!

PHP log10() Funktion

Die log10() Funktion berechnet den Logarithmus zur Basis 10 einer Zahl. Es ist, als würde man fragen: "10 zur welcher Potenz ergibt mir diese Zahl?"

<?php
$number = 100;
echo log10($number);  // Ausgabe: 2
?>

Weil 10^2 = 100. Siehe? Mathematik kann logisch sein!

PHP max() Funktion

max() findet den höchsten Wert in einer Liste von Zahlen. Es ist, als würde man die tallest Person in einer Gruppenaufnahme auswählen.

<?php
echo max(5, 8, 3, 12, 9);  // Ausgabe: 12
?>

In dieser Reihe steht 12 am höchsten!

PHP min() Funktion

Im Gegensatz dazu findet min() den niedrigsten Wert. Es ist, als würde man die kleinste Person in derselben Gruppenaufnahme finden.

<?php
echo min(5, 8, 3, 12, 9);  // Ausgabe: 3
?>

Armer 3, immer der Letzte, der für Basketball ausgewählt wird...

PHP pow() Funktion

pow() erhöht eine Zahl auf eine bestimmte Potenz. Es ist, als würde eine Zahl Liegestütze machen!

<?php
echo pow(2, 3);  // Ausgabe: 8
?>

Hier macht die 2 dreimal Liegestütze, also 2 2 2 = 8.

PHP round() Funktion

round() ist der faire Richter der Zahlen. Es rundet eine Zahl auf den nächsten Integer ab.

<?php
echo round(3.4);  // Ausgabe: 3
echo round(3.5);  // Ausgabe: 4
?>

3.4 wird abgerundet, aber 3.5 schafft den Sprung und wird aufgerundet. Es geht alles um diese .5 Schwelle!

PHP sqrt() Funktion

sqrt() berechnet die Quadratwurzel einer Zahl. Es ist, als würde man fragen: "Welche Zahl, multipliziert mit sich selbst, ergibt mir diese Zahl?"

<?php
echo sqrt(9);  // Ausgabe: 3
?>

Weil 3 * 3 = 9. Elementar, mein lieber Watson!

Vordefinierte mathematische Konstanten

PHP bietet auch einige vordefinierte mathematische Konstanten. Sehen wir uns einige davon an:

<?php
echo M_PI;    // Ausgabe: 3.1415926535898
echo M_E;     // Ausgabe: 2.7182818284590
echo M_SQRT2; // Ausgabe: 1.4142135623731
?>

Diese Konstanten ersparen Ihnen das Merken oder Berechnen dieser Werte selbst. Es ist, als hätten Sie einen Mini-Mathematiker in Ihrem Code!

Nun, lassen Sie uns alle diese Funktionen in einer praktischen Tabelle zusammenfassen:

Funktion Beschreibung Beispiel
abs() Gibt den absoluten Wert zurück abs(-15) = 15
ceil() Rundet auf den nächsten Integer ceil(4.3) = 5
exp() Berechnet den Exponenten von e exp(2) ≈ 7.389
floor() Rundet auf den nächsten niedrigeren Integer floor(85.9) = 85
intdiv() Ganzzahlige Division intdiv(17, 5) = 3
log10() Berechnet den Logarithmus zur Basis 10 log10(100) = 2
max() Gibt den höchsten Wert zurück max(5,8,3,12,9) = 12
min() Gibt den niedrigsten Wert zurück min(5,8,3,12,9) = 3
pow() Erhöht auf eine bestimmte Potenz pow(2, 3) = 8
round() Rundheit auf den nächsten Integer round(3.5) = 4
sqrt() Berechnet die Quadratwurzel sqrt(9) = 3

Und dort haben Sie es! Sie haben gerade Ihre ersten Schritte in die Welt der PHP mathematischen Funktionen unternommen. Erinnern Sie sich daran, Übung macht den Meister,also haben Sie keine Angst, diese Funktionen in Ihrem eigenen Code auszuprobieren. Bevor Sie es wissen, werden Sie Zahlen mit Leichtigkeit berechnen und manipulieren können. Viel Spaß beim Programmieren!

Credits: Image by storyset