mt_rand

 

]Podporované v PHP 4, PHP 5 

Syntax


int mt_rand ( [int $min, int $max] )

Popis


Príkaz jazyka PHP
Řada generátorů náhodných čísel ze starších knihoven libc má podezřelé nebo neznámé charakteristiky a je pomalá. PHP standardně používá ve funkci rand generátor náhodných čísel knihovny libc. Funkce mt_rand() tuto funkci plně nahrazuje. Používá generátor náhodných čísel známých charakteristik Mersenne Twister , který generuje náhodná čísla použitelná pro různé obory kryptografie (detaily viz na domácí stránce). Také je průměrně čtyřikrát rychlejší než funkce z knihovny libc.

Pokud je funkce mt_rand() zavolána bez nepovinných parametrů min a max, vrátí pseudonáhodné číslo v rozmezí 0 až RAND_MAX. Pokud chcete například náhodné číslo v rozmezí 5 a 15 (včetně), použijte mt_rand (5, 15).

Poznámka: Od PHP 4.2.0 není třeba inicializovat generátor náhodných čísel funkcí srand nebo mt_srand, protože se tak nyní stane aicky.

Poznámka: Parametr max odpovídal v PHP starších než 3.0.7 významu range. Pro získání náhodného čísla v rozmezí 5 až 15 zavolejte v těchto verzích mt_rand (5, 11).

Príklad


<?php
echo mt_rand() . "\n";
echo mt_rand() . "\n";

echo mt_rand(5, 15);
?>

Predchádzajúci príklad vráti niečo podobné tomuto výstupu:
1604716014
1478613278
6


Pozri aj


mt_srand, mt_getrandmax, rand

]



vytlačiť článok  hľadať súvisiace články 



Chat ku článku

Vyhľadávanie na stránke
Reklama
Náhodný obrázok
náhodný obrázok
Kontakty

Martin Kasman, M Software
Smreková 3095/23
Email: martin@kasman.sk

Telefón: 0908 270 294