Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso criar uma condição que gera 8 numeros aleatorios entre 1 e 10 na qual esses oito numeros aleatorios sejam diferentes... o maximo que consegui foi gerar numeros aleatoriamente e quando for repitir ele interrompe...
não sei se fui bem claro por isso vou mandar o que escrevi...
<?php
$total_banners = 10;
$ban1 = rand(1,$total_banners);
$ban2 = rand(1,$total_banners);
$ban3 = rand(1,$total_banners);
$ban4 = rand(1,$total_banners);
$ban5 = rand(1,$total_banners);
$ban6 = rand(1,$total_banners);
$ban7 = rand(1,$total_banners);
$ban8 = rand(1,$total_banners);
$exibidos = array();
if(count($exibidos) != $total_banners){
if(!in_array($ban1, $exibidos)) {
echo "<img src=\"lateral/{$ban1}.jpg\" alt=\"Publicidade\" />";
$exibidos[] = $ban1;
}
if(!in_array($ban2, $exibidos)) {
echo "<img src=\"lateral/{$ban2}.jpg\" alt=\"Publicidade\" />";
$exibidos[] = $ban2;
}
if(!in_array($ban3, $exibidos)) {
echo "<img src=\"lateral/{$ban3}.jpg\" alt=\"Publicidade\" />";
$exibidos[] = $ban3;
}
if(!in_array($ban4, $exibidos)) {
echo "<img src=\"lateral/{$ban4}.jpg\" alt=\"Publicidade\" />";
$exibidos[] = $ban4;
}
if(!in_array($ban5, $exibidos)) {
echo "<img src=\"lateral/{$ban5}.jpg\" alt=\"Publicidade\" />";
$exibidos[] = $ban5;
}
if(!in_array($ban6, $exibidos)) {
echo "<img src=\"lateral/{$ban6}.jpg\" alt=\"Publicidade\" />";
$exibidos[] = $ban6;
}
if(!in_array($ban7, $exibidos)) {
echo "<img src=\"lateral/{$ban7}.jpg\" alt=\"Publicidade\" />";
$exibidos[] = $ban7;
}
if(!in_array($ban8, $exibidos)) {
echo "<img src=\"lateral/{$ban8}.jpg\" alt=\"Publicidade\" />";
$exibidos[] = $ban8;
}
} else {
$exibidos = array();
}
?>
Se alguem puder me dar uma dica ou ajudar eu agradeceria ! Obrigado! se o script acima interessar para alguem pode usar a vontade!
Carregando comentários...