Autor | Zpráva | ||
---|---|---|---|
jan99 Profil * |
#1 · Zasláno: 2. 4. 2012, 12:48:52
Ahoj, chci vybrat nahodnou hodnotu o 10ti znacich a pouzivam k tomu mt_rand(). Ale pokud to testuju refreshovanim prohlizece tak obcas vyskoci hodnota o 8mi mistech.
Jak je to mozne? var_dump(mt_rand(1000000000,4294967295)); |
||
ShiraNai7 Profil |
#2 · Zasláno: 2. 4. 2012, 12:57:37
Maximalni mozna nahodna hodnota byva presne 2147483647 .. viz vystup funkce mt_getrandmax().
Na ziskani nahodneho cisla o urcitem poctu cifer doporucuji si udelat vlastni funkci, napriklad: function randomNumber($digits) { if($digits < 0) return; for($i = 0, $out = ''; $i < $digits; ++$i) { $out .= chr(mt_rand(48, 57)); } return $out; } echo randomNumber(10); // vypise napr 1961849542 |
||
Časová prodleva: 11 let
|
0