Генератор случайных чисел в заданом диапазоне

  • Не нравится
  • -1
  • Нравится
Генератор случайных чисел в заданом диапазоне

Небольшая функция, которая поможет вывести диапазон чисел. Так же можно вывести несколько вариантов сразу, т.е. что бы не запускать скрипт несколько раз.
Данная функция подойдет сайтам, которые разыгрывают призы, например) Ну, или лотерея какая нибудь.


<?php
function zvlad_gen($min, $max, $anz) {
$array = range($min, $max);
for($x=0; $x<$anz; $x++) {
$i = rand(1, count($array))-1;
$erg[] = $array[$i];
//array_splice($array, $i, 1);
}
return $erg;
}
// Получить 6 случайных чисел в диапазоне от 121 до 155
$rand_array = zvlad_gen(121, 155, 6);
echo join(", ", $rand_array);
?>


Примера нет, но данный скрипт выведет что то вот такое:
144, 128, 123, 144, 137, 122

Коментарии

Аватар
Чувак, это жесть.
p.s. Блин, капча расстроила еже больше,чем статья
Аватар
Не согласен с комментом Евгения, для мой задачи вполне подошло решение, мне нужна была серия цифр, в 1 ряду должно быть 7 цифр. По коду понятно что можно манипулировать с (121, 155, 6); решение $rand_array = zvlad_gen(1213123, 3213123, 1);

Добавление комментария


Имя:*
E-Mail:*
Комментарий:*
  • winkwinkedsmileam
    belayfeelfellowlaughing
    lollovenorecourse
    requestsadtonguewassat
    cryingwhatbullyangry
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив