Работаем с функцией php rand().


Функции php избавляют нас от необходимости изобретать велосипед. Так, например, функция php rand() позволяет нам получить готовый генератор случайных чисел.

Функцию rand() можно использовать как с параметрами, так и без них.

Работаем с функцией php rand()

Вызов функции без параметров вернет целое число, начиная от 0 до максимально возможного случайного числа. Пример использования:

1
2
3
<?php
$random = rand() ;
?>

Максимум зависит платформы. Чтобы узнать “потолок” возможных чисел, можно воспользоваться функцией getrandmax().

1
2
3
<?php
echo getrandmax() ;
?>

Для некоторых систем это значение не велико (к примеру, для Windows оно равно 32767). Поэтому, если вы хотите получать случайные числа больше этой величины, то используйте функцию rand() с параметрами:

1
rand($min, $max);

Переменная $min задает нижнюю границу диапазона, а $max – верхнюю.

Рассмотрим примеры использования:

1
2
3
4
5
<?php
echo rand(1, 99) ;
echo rand(100, 99000) ;
echo rand(5, 25) ;
?>

При генерации случайного числа $min и $max включаются в диапазон чисел. Поэтому если вы создаете что-то вроде «орел или решка», то можно использовать rand() с диапазоном от 0 до 1.

Стоит заметить, что в php существует функция генерации случайных чисел, скорость которой в несколько раз больше, чем у rand(). Эта функция mt_rand().





Другие посты

Категория: PHP-скрипты

Оставить комментарий