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