[Resolvido] código
Bom dia,
fiz esse código que ele pega e gera numeros aleatorios de uma array e soma os numeros ate somar x,
aconteçe que ele usa numeros repetidos, e preciso que não repita os numeros.
alguem poderia dar uma ajuda?
código:
<?
$achar = 15;
$numeros = array(1, 2, 3, 4, 5);
$quant = sizeof($numeros);
function gera()
{
$v = 5;
$i = 0;
$soma = 0;
global $numeros;
global $quant;
global $sorteados;
global $soma;
global $achar;
global $a;
while ($i < $v)
{
$randomizar = $numeros[rand(0,$quant -1)];
$a[$i] = $randomizar;
$i++;
$sorteados .= "$randomizar";
$soma = array_sum($a);
}
}
while ($soma <> $achar)
{
unset($sorteados);
unset($soma);
unset($i);
unset($v);
gera();
}
$x = 1;
$y = 5;
$z = 0;
echo "Numeros sorteados: $sorteados";
echo "<br />";
echo "Soma: $soma";
echo "<br />";
echo "<br />";
while ($x <= $y)
{
echo "$x -> $a[$z]";
echo "<br />";
$x++;
$z++;
}
?>
Grato.
Discussão (8)
Carregando comentários...