Мне нужно генерировать случайные УНИКАЛЬНЫЕ числа в пределах диапазона? как это сделать?
i может генерировать число randoms на
generator:
$arr=array();
$x=rand($min,$max);
$len=count($arr);
$flag = 0;
for($i=0;$i<$len;$i++)
{
if ($flag == 1)
goto generator;
if ($x == $arr[$i])
$flag = 1;
}
$arr[$index] = $x;
$index++;
goto generator;
Я знаю, что этот код плохой, поэтому мне нужен лучший оптимизированный код моей версии! помощь!
Пример: если мне нужно сгенерировать 3 числа в пределах от 1 до 15, они должны быть похожими на 5, 9, 1, но не 3,1,2 [с в 1 - 3 (числа, которые я хочу создать)]