(PHP 4, PHP 5, PHP 7)
rand — Erzeugt eine zufällige Zahl
$min
, int $max
)
Liefert eine Pseudozufallszahl zwischen min
und max
(inklusive), oder zwischen 0
und getrandmax(), falls keine Parameter angegeben wurden.
Wenn Sie z.B. einen Zufallswert zwischen 5 und 15 benötigen
so wäre der Aufruf dafür rand(5, 15).
Hinweis: Auf manchen Plattformen (z.B. Windows) ist getrandmax() nur 32767. Wenn sie einen größeren Wertebereich benötigen sollten, so können Sie entweder einen größeren
max
-Wert übergeben oder besser die mt_rand()-Funktion anstelle von rand() einsetzen.
min
Der niedrigste zurückzugebende Wert (Vorgabe: 0)
max
Der höchste zurückzugebende Wert (Vorgabe: getrandmax())
Ein Pseudozufallswert zwischen min
(oder 0) und max
(oder getrandmax(), inklusive).
Beispiel #1 rand() Beispiel
<?php
echo rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
7771 22264 11
Diese Funktion erzeugt keine kryptographisch sicheren Werte und sollte nicht für kryptographische Zwecke verwendet werden. Wenn kryptographisch sichere Werte benötigt werden, sollten stattdessen die Funktionen random_int(), random_bytes() oder openssl_random_pseudo_bytes() verwendet werden.