Лексеич
Московский калмык
Загвоздка с array_rand
...либо проблема в алгоритме. Помогите пожалуйста.
Задача получить десять рядов, каждый из пяти случайных неповторяющихся чисел от 1 до 30(включительно).
Скрипт:
Пример результата:
6 16 20 24 25
5 16 17 18 20
19 2 0 29 1
5 6 10 20 22
1 3 4 11 17
3 4 7 9 13
0 15 17 19 20
3 5 16 19 21
0 4 9 20 21
5 6 11 19 25
Проблема: ноль не должен ведь появляться, а он проскакивает. Где я ошибся?
...либо проблема в алгоритме. Помогите пожалуйста.
Задача получить десять рядов, каждый из пяти случайных неповторяющихся чисел от 1 до 30(включительно).
Скрипт:
PHP:
$my_arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30);
for ($i=0; $i<10; $i++)
{
$mass = array_rand($my_arr, 5);
for ($j=0; $j<5; $j++)
{
echo $mass[$j].' ';
};
echo '<br>';
};
6 16 20 24 25
5 16 17 18 20
19 2 0 29 1
5 6 10 20 22
1 3 4 11 17
3 4 7 9 13
0 15 17 19 20
3 5 16 19 21
0 4 9 20 21
5 6 11 19 25
Проблема: ноль не должен ведь появляться, а он проскакивает. Где я ошибся?