Я хочу создать 8 случайных чисел, которые являются уникальными и в диапазоне от 0 до 99.PHP: Несколько Уникальные Случайные Целые в определенном диапазоне
Есть аккуратнее решение, чем тот, что я думал о ?
<?php
do {
$rnd1 = rand(0,99);
$rnd2 = rand(0,99);
$rnd3 = rand(0,99);
$rnd4 = rand(0,99);
$rnd5 = rand(0,99);
$rnd6 = rand(0,99);
} while (($rnd1 == $rnd2) ||
($rnd1 == $rnd3) ||
($rnd1 == $rnd4) ||
($rnd1 == $rnd5) ||
($rnd1 == $rnd6) ||
($rnd2 == $rnd3) ||
($rnd2 == $rnd4) ||
($rnd2 == $rnd5) ||
($rnd2 == $rnd6) ||
($rnd3 == $rnd4) ||
($rnd3 == $rnd5) ||
($rnd3 == $rnd6) ||
($rnd4 == $rnd5) ||
($rnd4 == $rnd6) ||
($rnd5 == $rnd6) );
?>
'$ Диапазон = диапазон (0, 99); перетасовка ($ диапазон); $ rand_ints = array_slice ($ range, 0, 8); ' – Phylogenesis