Генерация уникальных случайных чисел
В редакторе
Генерация уникальных случайных чисел
Brain_Script
728
2019-07-12 10:01:28
// хранилище для чисел
$outArray = array();
// максимальное число
$max = 10;
// минимальное число
$min = 0;
// необходимое количество чисел
$count = 10;
// счетчик полученных чисел
$i = 0;
// цикл, который будет выполняться,
// пока не будут получены все уникальные числа
while($i<$count){
// генерируем случайное число
$chislo = mt_rand($min, $max);
// проверяем уникальность числа
if(!in_array($chislo, $outArray)){
// если уникальное, то записываем его в массив
$outArray[$i] = $chislo;
$i++;
}
}
// вывод результата
var_dump($outArray);
Войдите для добавления комментария.