(PHP 4, PHP 5, PHP 7)
rand — Генерирует случайное число
$min
, int $max
)
При вызове без параметров min
и max
,
возвращает псевдослучайное целое в диапазоне от 0 до getrandmax().
Например, если вам нужно случайное число между 5 и 15 (включительно),
вызовите rand(5, 15).
Данная функция не генерирует криптографически безопасные значения и не должна использоваться в криптографических целях. Если вам требуется криптографически безопасное значение, подумайте об использовании функций random_int(), random_bytes(), или openssl_random_pseudo_bytes() вместо данной.
Замечание: На некоторых платформах (таких как Windows) getrandmax() всего лишь 32767. Чтобы расширить диапазон, используйте параметры
min
иmax
, или обратитесь к функции mt_rand().
min
Наименьшее значение, которое может быть возвращено (по умолчанию: 0)
max
Наибольшее значение, которое может быть возвращено (по умолчанию: getrandmax())
Псевдослучайное значение в диапазоне от min
(или 0) до max
(или getrandmax()).
Пример #1 Пример использования rand()
<?php
echo rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);
?>
Результатом выполнения данного примера будет что-то подобное:
7771 22264 11
Диапазон min
- max
не должен
выходить за границы getrandmax(). То есть
(max
-
min
) <= getrandmax().
В противном случае, rand() может возвращать
менее качественные случайные числа.