PHP Handbuch
Zurück |  | Weiter

# 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

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

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

Zurück | Zum Anfang | Weiter
rad2deg | Nach oben | round