Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17916 программистов и 1596 роботов. Сейчас ищут 1287 программистов ...
mt_srand - Переинициализирует генератор случайных чисел mt
Вернуться к: Математические функции
mt_srand
(PHP 4, PHP 5, PHP 7)
mt_srand — Переинициализирует генератор случайных чисел mt
Описание
void mt_srand
([ int
$seed
] )
Переинициализирует генератор случайных чисел параметром
seed
или случайным числом, если
seed
не указан.
Замечание: Начиная с PHP 4.2.0, больше нет необходимости инициализировать генератор случайных чисел функциями srand() или mt_srand(), поскольку теперь это происходит автоматически.
Список параметров
-
seed
-
Необязательное значение параметра переинициализации
Возвращаемые значения
Эта функция не возвращает значения после выполнения.
Список изменений
Версия | Описание |
---|---|
5.2.1 | Реализация Mersenne Twister в PHP теперь использует новый алгоритм переинициализации, разработанный Richard Wagner. При том же параметре последовательность значений будет отличатся от последовательности, сгенерированной в предыдущих версиях PHP. (Ранее при одинаковых параметрах последовательность была одинаковой). Это поведение более не планируется изменять, но тем не менее, полагаться на это небезопасно. |
Примеры
Пример #1 Пример использования mt_srand()
<?php
// инициализация текущими микросекундами
function make_seed()
{
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
$randval = mt_rand();
?>
Смотрите также
- mt_rand() - Генерирует случайное значение методом mt
- mt_getrandmax() - Показывает максимально возможное значение случайного числа
- srand() - Изменяет начальное число генератора псевдослучайных чисел
Вернуться к: Математические функции