(PHP 4, PHP 5)
rand — Генерира случайна целочислена стойност
Ако е извикана без незадължителните параметри 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(), тъй като това вече се извършва автоматично.
Най-малката стойност, която може да бъде генерирана (по подразбиране: 0)
Най-голяматра стойност, която може да бъде генерирана (по подразбиране: 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(5, 15);
?>
Примерът по-горе ще изведе нещо подобно на:
7771 22264 11