rand php



Php rand

Автор Aspen __ задал вопрос в разделе Другие языки и технологии

Функция rand в php и получил лучший ответ

Ответ от Cheery[гуру]
function get_rand()
{
$rnd = rand(1,20);
if ($rnd == 10) $rnd = get_rand();
return $rnd;
}
и все.
echo get_rand();
выдаст число от 1 до 20, но не 10
можно без рекурсии
do {
$rnd = rand(1,20);
} while ($rnd != 10);
echo $rnd;

Ответ от WereWolf[гуру]
$a=0;
while ($a=0)
{
$random = rand(1, 20);
if ($random!=10)
$a=1;
}
echo $random;

Ответ от Антон -[гуру]
Если нужно сохранить равномерное распределение вероятности, то так:
$random = rand(1, 19);
if($random>=10) ++$random;

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Функция rand в php
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*