Вывести 3 случайных числа от 0 до 100 без повторений.
1 |
Решения пока что нет =( |
Оставляйте свои решения в комментариях
Вывести 3 случайных числа от 0 до 100 без повторений.
1 |
Решения пока что нет =( |
Оставляйте свои решения в комментариях
<?php
$randCount = 3; //Количество элементов массива
$randMin = 0; //Минимальное рандомное число
$randMax = 100; //Максимальное рандомное число
$randArray = array(); //Инициализируем массив
/**
* Цикл будем повторять до упора.
* Важно! Если rage (интервал), между $randMin и $randMax
* будет меньше $randCount, цикл будет бесконечным!
* Это очень важное замечание, так что решение "не для всех"
* Однако, снабжено комментариями 😉
*/
while (true) { //Погнали
$rand = rand($randMin, $randMax); //Формируем рандомное число
if (!in_array($rand, $randArray)) { //Если такого числа в массиве нет
$randArray[] = $rand; //Добавляем его
if (sizeof($randArray) == $randCount) { //Если массив заполнен до упора
break; //Выходим из цикла
}
}
}
print_r($randArray); //Выводим массив