CSPRNG Функции
PHP Manual

random_int

(PHP 7)

random_intГенератор криптографически безопасных случайных целых чисел

Описание

int random_int ( int $min , int $max )

Генерирует криптографически сильное случайное целое число, пригодное для использования в криптографических целях, где случайность результата критична. Например перемешивание колоды карт для игры в покер.

Источник случайных величин используемых данной функцией:

Замечание: Эта функция была добавлена в PHP 7.0, а для версий с 5.2 по 5.2, существуют ее » пользовательские реализации.

Список параметров

min

Нижняя граница диапазона, из которого убдет выбрано случайное число. Должна быть больше или равна PHP_INT_MIN.

max

Верхняя граница диапазона, из которого убдет выбрано случайное число. Должна быть меньше или равна PHP_INT_MAX.

Возвращаемые значения

Генерирует криптографически сильное случайное целое число в диапазоне от min до max, включительно.

Ошибки

Примеры

Пример #1 Пример random_int()

<?php
var_dump
(random_int(100999));
var_dump(random_int(-10000));
?>

Результатом выполнения данного примера будет что-то подобное:

int(248)
int(-898)

Смотрите также


CSPRNG Функции
PHP Manual