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

Preciso de ajuda com rand


fmarouvo

Pergunta

Olá, gostaria de saber se alguém pode me ajudar com a função rand....

Eu preciso randomizar uma sequencia de 6 números entre si,

sem repetir e "ligando" todos com todos, por exemplo:

1, 2, 3, 4, 5 e 6

1 2

3 4

5 6

1 3

2 5

4 6

1 4

2 6

3 5

1 5

2 4

3 6

1 6

2 3

4 5

Não tenho idéia de como fazer isto... fico no aguardo, obrigado!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

<?php
$usados = array();
$n = array();
$i = 0;

while($i<3){

    $p = mt_rand(1,6);
    do{
        $s = mt_rand(1,6);
        
    }while($s == $p);
    $numero = $p.$s;
    if(!in_array($numero, $n) and !in_array($s, $usados)  and !in_array($p, $usados)) { 
        $n[] = $numero;
        $i++;
        $usados[] = $s;
        $usados[] = $p;
    }
    
}
foreach ($n as &$v) {
    print $v . "<br />";
}

?>

talvez tenha outra maneira de fazer, da uma buscada nas funções do PHP, mas assim também funciona.

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
      152,2k
    • Posts
      652,1k
×
×
  • Criar Novo...