[Resolvido] Gerar conjuntos de números que não se repitam
Boa Tarde,
Estou tentando criar uma função para gerar conjuntos de números aleatórios onde não repita nenhum numeral.
Por exemplo, quero criar 8 conjuntos de 7 dezenas cada onde nenhuma dezena, entre 1 e 60, se repita entre os 8 conjuntos.
A função para gerar os conjuntos já consegui:
function geraNumeroJogoMega($nQuant)
{
$aRand = array();
for ($i=1; $i<=$nQuant; $i++) {
$aRand[$i] = $rand = rand(1, 60);
while (count($aRand) < $nQuant)
if (!in_array($rand, $aRand))
$aRand[] = $rand;
else
$rand = rand(1, 60);
}
asort($aRand);
return $aRand;
}
Agora como fazer com que faça o loop 8 vezes, por exemplo, e que não repita nenhum número entre eles, ou seja sobrariam 4 números no exemplo de 1 a 60?
Entenderam?
Obrigado a todos
Abs
Discussão (2)
Carregando comentários...