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