rand
(PHP 4, PHP 5)
rand — Generate a random integer
Beschreibung
Liefert eine Pseudozufallszahl zwischen min und max (inklusive), oder zwischen 0 und RAND_MAX 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 Platformen (Windows z.B.) ist RAND_MAX nur 32768. 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.
Hinweis: Seit PHP 4.2.0 besteht keine Notwendigkeit mehr, den Zufallsgenerator für Zahlen mit srand() oder mt_srand() zu füttern, das geschieht nun automatisch.
Parameter Liste
- min
-
The lowest value to return (default: 0)
- max
-
The highest value to return (default: RAND_MAX)
Rückgabewerte
A pseudo random value between min (or 0) and max (or RAND_MAX, inclusive).
ChangeLog
Version | Beschreibung |
---|---|
Since 3.0.7 | In versions before 3.0.7 the meaning of max was range . To get the same results in these versions the short example should be rand (5, 11) to get a random number between 5 and 15. |
Beispiele
Example#1 rand() example
<?php
echo rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
7771 22264 11