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);
?>
Související manuály
- function rand (int $min, int $max) : int
- function random_bytes (int $length) : string
- function random_int () : int
