Математически функции
PHP Manual

rand

(PHP 4, PHP 5)

randГенерира случайна целочислена стойност

Описание

int rand ([ int $min ], int $max )

Ако е извикана без незадължителните параметри min и max , функцията rand() връща псевдо-случайно число между 0 и RAND_MAX. Ако желаете случайно число примерно в диапазона 5 и 15 (включително), използвайте rand(5, 15).

Забележка: При някои системи (например Windows) константата RAND_MAX има стойност 32768. Ако ви трябва диапазон по-голям от 32768, указването на параметрите min и max ще ви позволи да генерирате число по-голямо от RAND_MAX, или вместо това може да използватее mt_rand().

Забележка: От PHP 4.2.0 няма нужда да се пресява генератора на случайни числа със srand() или mt_srand(), тъй като това вече се извършва автоматично.

Параметри

min

Най-малката стойност, която може да бъде генерирана (по подразбиране: 0)

max

Най-голяматра стойност, която може да бъде генерирана (по подразбиране: RAND_MAX)

Връщани стойности

Псевдо-случайна стойност в диапазона min (или 0) и max (или RAND_MAX, включително).

Дневник на промените

Версия Описание
Since 3.0.7 При версиите преди 3.0.7 значението на параметъра max не беше максимална стойност, а големина на диапазона. За да се получи същият резултат в тези версии, израза придобива вида rand (5, 11) за да получим случайно число в диапазона между 5 и 15.

Примери

Example #1 Пример rand()

<?php
echo rand() . "\n";
echo 
rand() . "\n";

echo 
rand(515);
?>

Примерът по-горе ще изведе нещо подобно на:

7771
22264
11

Вж. също


Математически функции
PHP Manual