PHP: Sorteio da mega-sena

maio 9th, 2008 por Diogo Dourado (XiS) Leave a reply »

O código abaixo sorteia os seis números da mega-sena e ordena os mesmos se você desejar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function megasena($ordena = 0){
    $sorteio = array();
    for ($i=1; $i<7; $i++) {
        for ($a=1;;$a++) {
        $bola = rand(1,60);
        if (in_array($bola, $sorteio) === FALSE) break;
        }
    $sorteio[$i] = $bola;
    }
if ($ordena == 1) asort($sorteio);
foreach($sorteio as $numeros)  echo $numeros . "<br />";
echo "<hr/>";
}

megasena(1); // Sorteia a os 6 números da mega-sena, se passar 1 como parametro, ele ordena as bolas.
// use apenas o comando a seguir para apenas sortear os números sem ordenar -> megasena();

Bom, código bem tranqüilo e fácil, estou postando para galera da faculdade. Como sempre, não precisa agradecer, eu sou bonzinho mesmo.

Advertisement

4 comments

  1. Esqueci de avisar no post. Este código não repete os números. Ele guarda os números em uma array, possibilitando assim verificar se o número existe ou não.

    Se existir, ele sorteia outro número, se não, grava na array.

  2. angel disse:

    ta, mas e aeh como eh q usa esse codigo? aplica elke oinde? em q programa e como?

  3. Dermeval disse:

    Simples assim! legal, já fazia algum tempo que procurava uma função dessa.

  4. Julio Formiga disse:

    Esqueceu de avisar também que caso alguém ganhe com os números gerados por esse código vai ter que dividir o prêmio com você não é?
    :D

Deixe uma resposta