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

  • Не нравится
  • -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

Коментарии

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