Руководство по РНР 3.0




Описание



Описание

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

Множество генераторов случайных чисел, написанных на старой библиотеке libcs, имеют неясные или неизвестные характеристики, и к тому же, медленны. По умолчанию с функциейrand() PHP использует генератор случайных чисел, написанный на libc. Функция mt_rand() является его полной заменой. Она использует генератор случайных чисел с известными характеристиками (Mersenne Twister), который производит случайные числа, пригодные для использования в криптографии и работает в четыре раза быстрее, чем средняя скорость, которую обеспечивает libc. Домашняя страница Mersenne Twister'а Вы можете найти по адресуhttp://www.math.keio.ac.jp/~matumoto/emt.html, а оптимизированную версию исходных текстов наhttp://www.scp.syr.edu/~marc/hawk/twister.html.

Если функция вызывается без необязательных аргументов min и max, mt_rand() возвращает псевдо-случайное число между 0 и RAND_MAX. Если Вы хотите получить случайное число между 5 и 15 (включительно), то можно использовать следующий вызов функции: mt_rand(5,15).

Не забудьте инициализировать генератор случайных чисел перед использованием функцииmt_srand().

См.также mt_srand(),mt_getrandmax(),srand(),rand() иgetrandmax().







Начало  Назад  Вперед


Книжный магазин