Функции php избавляют нас от необходимости изобретать велосипед. Так, например, функция php rand() позволяет нам получить готовый генератор случайных чисел.
Функцию rand() можно использовать как с параметрами, так и без них.
Работаем с функцией php rand()
Вызов функции без параметров вернет целое число, начиная от 0 до максимально возможного случайного числа. Пример использования:
<?php
$random = rand() ;
?>
Максимум зависит платформы. Чтобы узнать “потолок” возможных чисел, можно воспользоваться функцией getrandmax().
<?php
echo getrandmax() ;
?>
Для некоторых систем это значение не велико (к примеру, для Windows оно равно 32767). Поэтому, если вы хотите получать случайные числа больше этой величины, то используйте функцию rand() с параметрами:
rand($min, $max);
Переменная $min задает нижнюю границу диапазона, а $max – верхнюю.
Рассмотрим примеры использования:
<?php
echo rand(1, 99) ;
echo rand(100, 99000) ;
echo rand(5, 25) ;
?>
При генерации случайного числа $min и $max включаются в диапазон чисел. Поэтому если вы создаете что-то вроде «орел или решка», то можно использовать rand() с диапазоном от 0 до 1.
Стоит заметить, что в php существует функция генерации случайных чисел, скорость которой в несколько раз больше, чем у rand(). Эта функция mt_rand().