PHP random_int
Programmieren
Basiswissen
Die Funktion random_int erzeugt eine zufällige[1] ganze Zahlen zwischen einem unteren und einem oberen Rand. Die Ränder können dabei mit als Zufallszahlen erzeugt werden.
Beispiel-Code für random_int in PHP
Die folgende Zeile gibt eine Zufallszahl zwischen 1 und 6 aus. Dabei werden nur ganze Zahlen erzeugt, sogenannte integers (daher der Name der Funktion):
echo(random_int(1,6));
Die Ränder dürfen auch negativ sein. Die angegebenen Rändern sind im mathematischen Sinn ein geschlossenes Intervall[2], das heißt, sie gehören mit zu dem angegeben Bereich. Die Funktion oben würde also als Zufallszahlen auch die 1 und die 6 mit ausgeben.
Fußnoten
- [1] Die erzeugte Zahl ist zwar im Prinzip nur pseudozufällig. Das Benutzerhandbuch von PHP beschreibt die scheinbare Zufälligkeit aber als ausreichend stark, um den Befehl auch für Zwecke der Datenverschlüsselung einsetzen zu können (cryptographically secure). Abgerufen am 28. März 2024: https://www.php.net/manual/en/function.random-int.php
- [2] Bei einem geschlossenen Intervall im Sinn der Mathematik gehören die Ränder mit zum Intervall selbst. Siehe auch geschlossenes Intervall ↗