PHP - mt_rand
Třída
Metoda - mt_rand
(PHP 4, PHP 5, PHP 7)
Generuje pseudonáhodná náhodné číslo metodou "Mersenne Twister":https://en.wikipedia.org/…enne_Twister.
Varování: Tato funkce negeneruje kryptograficky bezpečná
náhodná čísla! Pokud potřebujete náhodná čísla ke kryptografickým
účelům či potřebujete z jiných zajistit, že vygenerovaná hodnota bude
skutečně náhodná, použijte funkce random_int()
,
random_bytes()
nebo openssl_random_pseudo_bytes()
!
Bude-li velikost intervalu generování větší, než
mt_randmax()
(max - min > mt_randmax()
),
vygenerované číslo může být méně náhodné.
Interval generování je uzavřený.
Procedurální
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$min | int | 0 | Nejnižší vygenerovatelná hodnota (včetně). |
$max | int | mt_randmax() | Nejvyšší vygenerovatelná hodnota (včetně). |
Návratové hodnoty
Vrací: int
Náhodné celé číslo od $min
do $max
. Pokud je
$min
větší než $max
, vrací
false
.
Příklady
Vygenerování náhodného čísla od 0 do 100:
<?php echo mt_rand (0, 100); ?>
Zkontroluj, zda výstupy programu odpovídají předloze. S jinými texty testy neprojdou.
Související manuály
- function rand (int $min, int $max) : int
- function random_bytes (int $length) : string
- function random_int () : int