Рубрики
Uncategorized

PHP функции случайных чисел rand() и MT_ Объяснение рэнда()

Автор оригинала: David Wong.

Rand () и MT в PHP_ Rand () – это функция, используемая для генерации одного случайного числа в заданном диапазоне. Если вам нужно сгенерировать несколько неповторяющихся случайных чисел, пожалуйста, обратитесь к: PHP генерирует n неповторяющихся случайных чисел в указанном диапазоне.

Поскольку все они используются для генерации случайного числа, в чем разница между ними?

ранд() По умолчанию функция использует генератор случайных чисел libc. Многие старые генераторы случайных чисел libc имеют некоторые неопределенные и неизвестные характеристики, и их эффективность очень низка_ Rand () использует характеристики, известные в Mersenne twister, как генератор случайных чисел, и его средняя скорость генерации случайных чисел в четыре раза быстрее, чем у libc. Итак, в PHP, MT_ Функция rand() неофициально используется для замены функции rand().

Синтаксис:

rand(min,max)
mt_rand(min,max)

Min и Max являются необязательными, которые определяют диапазон генерации случайных чисел.

Если необязательные параметры min и Max не указаны, 0 возвращается в псевдослучайное целое число Rand_ между max. Например, если вам нужно случайное число от 1 до 100 (включая 1 и 100), пользователь и (1, 100) или MT_ ранд(1100).

Примечание: начиная с PHP 4.2.0, stand() или MT больше не нужны для генерации случайных чисел в PHP_ Функция rand() генерирует случайные начальные значения, которые автоматически заполняются.

резюме

Вышесказанное составляет все содержание этой статьи. Я надеюсь, что содержание этой статьи имеет некоторую справочную ценность для вашего обучения или работы. Спасибо вам за вашу поддержку developepaer. Если вы хотите узнать об этом больше, пожалуйста, проверьте соответствующие ссылки ниже

Оригинал: “https://developpaper.com/php-random-number-functions-rand-and-mt_-the-explanation-of-rand/”