Mathematische Funktionen
PHP Manual

rand

(PHP 4, PHP 5)

randErzeugt einen zufälligen Integerwert

Beschreibung

int rand ( void )
int rand ( int $min , int $max )

Liefert eine Pseudozufallszahl zwischen min und max (inklusive), oder zwischen 0 und get_randmax() 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 (Windows z.B.) ist get_randmax() 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

Der niedrigste zurückzugebende Wert (Vorgabe: 0)

max

Der höchste zurückzugebende Wert (Vorgabe: get_randmax())

Rückgabewerte

Ein Pseudozufallswert zwischen min (oder 0) und max (oder get_randmax(), inklusive).

Changelog

Version Beschreibung
Seit 3.0.7 In Versionen vor 3.0.7 war die Bedeutung von max statt dessen range. Um in diesen Versionen das gleiche Ergebnis zu erzielen muss im folgenden Beispiel rand (5, 11) benutzt werden um eine Zufallszahl zwischen 5 und 15 zu erhalten.

Beispiele

Beispiel #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

Siehe auch


Mathematische Funktionen
PHP Manual