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

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2113
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 71 раз

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
Зарегистрирован: Сб фев 08, 2014 3:48 am

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

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

И чему обычно равно RAND_MAX?

Аватара пользователя
Slash
Администратор
Сообщения: 2113
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 71 раз

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

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

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

lyod
Сообщения: 75
Зарегистрирован: Пн янв 06, 2014 11:13 pm
Поблагодарили: 1 раз

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

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

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

Ответить Пред. темаСлед. тема

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

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