rand() - генерация случайного числа в PHP

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2031
Поблагодарили: 62 раза

rand() - генерация случайного числа в PHP

Сообщение Slash » Вс фев 09, 2014 3:29 pm

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

Код: Выделить всё

<?php 
$danfa 
= rand(0, 1000);
echo $danfa;
?>

Код из примера выведет одно число, от 0 до 1000, например:
382

Если не задавать числовой диапазон:

Код: Выделить всё

<?php
$danfa 
= rand();
echo $danfa;
?>

то функция вернет число от 0 до RAND_MAX, например:
149794698
Реклама
kreker
Сообщения: 2

Re: rand() - генерация случайного числа в PHP

Сообщение kreker » Вс фев 09, 2014 7:19 pm

И чему обычно равно RAND_MAX?
Аватара пользователя
Slash
Администратор
Сообщения: 2031
Поблагодарили: 62 раза

Re: rand() - генерация случайного числа в PHP

Сообщение Slash » Пн фев 10, 2014 11:25 am

RAND_MAX - определяется в стандартной библиотеке C. Её значение зависит от платформы, например в Windows её значение: 32767.
lyod
Сообщения: 76
Поблагодарили: 1 раз

Re: rand() - генерация случайного числа в PHP

Сообщение lyod » Пн фев 10, 2014 10:48 pm

А ещё есть mt_rand(), она генерирует числа быстрее rand() в среднем в четыре раза.

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя