rand - генерация случайного числа
(PHP 4, PHP 5, PHP 7)
Синтаксис
int rand( void )
int rand (int $min, int $max)
Если вызвать функцию rand() без дополнительных параметров, будет возвращено псевдослучайное целое число в диапазоне от 0 до getrandmax(). Однако если необходимо получить случайное число между 10 и 45, функцию необходимо вызвать в виде rand(10, 45). При этом числа 10 и 45 так же учитываются.
Стоит заметить, что на getrandmax() по умолчанию могут накладываться ограничения, поэтому при вызове функции rand() желательно все же указывать минимальное и максимальное значения для генерации случайных чисел.
Однако функция rand() и используемые ей библиотеки несколько устарели и работают медленно.
Поэтому для генерации случайного числа в PHP рекомендуется использовать функцию mt_rand().
mt_rand - генерация случайного числа методом mt
(PHP 4, PHP 5, PHP 7)
Синтаксис
int mt_rand( void )
int mt_rand (int $min, int $max)
Если вызвать функцию mt_rand без дополнительных параметров, будет возвращено целое число в диапазоне от 0 до mt_ getrandmax(). Для получения случайного числа в заданном диапазоне необходимо вызвать функцию в виде mt_rand(10, 45). Диапазон от 10 до 45 включительно.