(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() может возвращать
менее качественные случайные числа.