Funkcja rand() PHP

Definicja i użycie

Funkcja rand() zwraca losową liczbę całkowitą.

Gramatyka

rand(min,max)
Parametr Opis
min,max opcjonalnie. Określa zakres generowania liczb losowych.

Opis

jeśli nie podano min i max, rand() zwraca fałszywe liczby całkowite w zakresie 0 do RAND_MAX. Na przykład, aby uzyskać liczby losowe w zakresie 5 do 15 (włącznie z 5 i 15), użyj rand(5, 15).

Wskazówki i komentarze

Komentarz:W niektórych platformach (np. Windows) RAND_MAX wynosi tylko 32768. Jeśli wymagany zakres jest większy niż 32768, można wygenerować liczby większe niż RAND_MAX, określając parametry min i max, lub rozważyć użycie mt_rand() jako zamiennika.

Komentarz:Od PHP 4.2.0 nie jest już wymagane srand() lub mt_srand() Funkcja siewna generatora liczb losowych jest teraz automatycznie wykonywana.

Komentarz:W wersjach wcześniejszych niż 3.0.7, znaczenie max było równoznaczne z range. Aby uzyskać takie same liczby losowe w zakresie 5 do 15, krótki przykład to rand(5, 11).

Przykład

Ten przykład zwróci kilka liczb losowych:

<?php
echo(rand();
echo(rand();
echo(rand(10,100))
?>

Wynik:

17757
3794
97