(PHP 4, PHP 5, PHP 7)
mt_srand — Переинициализирует генератор случайных чисел mt
$seed
] )
Переинициализирует генератор случайных чисел параметром
seed
или случайным числом, если
seed
не указан.
Замечание: Нет необходимости инициализировать генератор случайных чисел функциями srand() или mt_srand(), поскольку это происходит автоматически.
Эта функция не возвращает значения после выполнения.
Версия | Описание |
---|---|
5.2.1 | Реализация Вихря Мерсена (Mersenne Twister) в PHP теперь использует новый алгоритм переинициализации, разработанный Ричардом Вагнером (Richard Wagner). При том же параметре последовательность значений будет отличатся от последовательности, сгенерированной в предыдущих версиях PHP. (Ранее при одинаковых параметрах последовательность была одинаковой). Это поведение более не планируется изменять, но тем не менее, полагаться на это небезопасно. |
Пример #1 Пример использования mt_srand()
<?php
// инициализация текущими микросекундами
function make_seed()
{
list($usec, $sec) = explode(' ', microtime());
return $sec + $usec * 1000000;
}
mt_srand(make_seed());
$randval = mt_rand();
?>