Forum und email

rand

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

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(515);
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

7771
22264
11