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