Ir para conteúdo
Fórum Script Brasil
  • 0

[RESOLVIDO]sorteio


tfguitar

Pergunta

Fala galera, tenho mais uma dúvida aqui....

tenho q fazer um sorteio entre determinados numeros (no exemplo entre 1 e 200) sendo q cada prêmio possua 5 ganhadores, e em N quantidades de vezes definidas pelo usuário...

só q em cada prêmio não pode dar numeros iguais, e eu não tou conseguindo, as vezes dá numero repetido...

alguém pode me ajudar ?? acredito q seja simples mas todas as lógicas q tenho tentado, tem dado errado....

<? 
for($j=0;$j<$n;$j++) // n = N tipos de premios definidos pelo usuário
{
?>
     <tr>
           <td width="112" class="style38" align="center"><strong> Prêmio <? echo $j+1; ?></strong></td>
           <? for ($i=0;$i<5;$i++)  
           { ?> 
                 <td width="23" class="style38"> <?
                           $num = rand(1,200);  // random entre 1 e 200
                           /*for ($k=0; $k<$i;$k++)     PARTE QUE NÃO CONSIGO FAZER FUNCIONAR....
                           {
                                  if($num[$k] != $num)
                                  {*/
                                            echo $num;
                                   /*}
                         }*/
               ?> </td> <? } ?>
         </tr>
  <?
        }
}
?>

Editado por tfguitar
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Fiz um exemplo para vc:

<?php
    $total = 5;//total de numeros a serem gerados-1
    $numeros = array();
    $usados = array();
    for($i = 0; $i < $total; $i++){
        $gera = rand(1, 200);
        while(in_array($gera, $usados)){
            $gera = rand(1, 200);
        }
        $numeros[$i] = $gera;
        $usados[] = $gera;
        
        echo '<ul><li>'.$numeros[$i].'</li></ul>';
    }
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...