время
|
|
Глава 21. Функции 35
Twister), который производит случайные числа, пригодные для исполь-
зования в криптографии, и работает в четыре раза быстрее, чем средняя скорость,
которую обеспечивает libc. Домашняя страница Mersenne Twister находится по ад-
ресу http://www.math.keio.ас.jp/~matumoto/emt.html.
Если функция вызывается без необязательных аргументов min и max, mt_rand ()
возвращает псевдослучайное число между 0 и RAND_MAX. Если нужно, например,
получить случайное число между 5 и 15 (включительно), то можно использовать
следующий вызов функции: mt_rand(5,15).
Не забудьте инициализировать генератор случайных чисел перед использованием
функции mt_srand ( ) .
Mt_strand
Инициализирует генератор случайных чисел значением seed.
Синтаксис:
void mt srand(int seed);
29о Часть IV. PHP-функции
Например:
/* инициализируется количеством микросекунд с последней "целой"
секунды */
mt_srand((double)microtime()*1000000);
$randval = mt_rand();
Mt_getrandmax
Возвращает максимальную случайную величину,