Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 9093 программиста и 470 роботов. Сейчас ищут 119 программистов ...
Приступая к работе

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() - Изменяет начальное число генератора псевдослучайных чисел



Вернуться к: Математические функции

© 2021 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware