10 случайных, неповторяющихся чисел

AnrDaemon

Продвинутый новичок
Я думал, только мне это в голову пришло. >.>
Думал, дурь.
 

WMix

герр M:)ller
Партнер клуба
если есть смысл оптимизировать, возможно подобные решения имеют смысл, все остальное точно дурь
 

Vladson

Сильнобухер
Гы, режим извращенца
PHP:
function generate_unique_numbers($num, $min, $max) {
   if( ($max - $min) < ($num - 1) ) throw new \Exception('impossible to generate ...');
   for( $out = []; count($out) < $num; $out[$rand] = true ) $rand = random_int($min, $max);
   return array_keys($out);
}
 
Последнее редактирование:

AmdY

Пью пиво
Команда форума
обычно для рандомов использую array_rand(range(0, 100), 5)
 
Сверху