rand

(PHP 3, PHP 4, PHP 5)

rand -- Generate a random integer

Beschreibung

int rand ( [int min, int max] )

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).

Anmerkung: 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.

Anmerkung: 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

VersionBeschreibung
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

Beispiel 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

Siehe auch

srand()
getrandmax()
mt_rand()