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.

maio 9th, 2008 at 20:22
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.
setembro 19th, 2008 at 09:46
ta, mas e aeh como eh q usa esse codigo? aplica elke oinde? em q programa e como?
fevereiro 11th, 2009 at 11:31
Simples assim! legal, já fazia algum tempo que procurava uma função dessa.
julho 23rd, 2009 at 05:03
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
maio 22nd, 2011 at 13:34
eu tiraria apenas o br pra pular e substituiria por espaço na mesma linha =) ,mas o codigo fico legalzim sim !
<?
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 . " -”;
echo “”;
}
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();
?>
maio 22nd, 2011 at 13:36
echo $numeros . “ -”;
dezembro 13th, 2011 at 21:07
<?php
/* Criado Marcos Lira e-mail: sdpmlira@bol.com.br */
function jogo(){
$numeros0=rand(1,60);
$numeros1=rand(1,60);
$numeros2=rand(1,60);
$numeros3=rand(1,60);
$numeros4=rand(1,60);
$numeros5=rand(1,60);
$numeros = array( "$numeros0","$numeros1","$numeros2","$numeros3","$numeros4","$numeros5");
sort($numeros);
if(($numeros[0]!=$numeros[1])&&($numeros[0]!=$numeros[2])&&($numeros[0]!=$numeros[3])&&($numeros[0]!=$numeros[4])&&($numeros[0]!=$numeros[5])&&($numeros[1]!=$numeros[0])&&($numeros[1]!=$numeros[2])&&($numeros[1]!=$numeros[3])&&($numeros[1]!=$numeros[4])&&($numeros[1]!=$numeros[5])&&($numeros[2]!=$numeros[0])&&($numeros[2]!=$numeros[1])&&($numeros[2]!=$numeros[3])&&($numeros[2]!=$numeros[4])&&($numeros[2]!=$numeros[5])&&($numeros[3]!=$numeros[0])&&($numeros[3]!=$numeros[1])&&($numeros[3]!=$numeros[2])&&($numeros[3]!=$numeros[4])&&($numeros[3]!=$numeros[5])&&($numeros[4]!=$numeros[0])&&($numeros[4]!=$numeros[1])&&($numeros[4]!=$numeros[2])&&($numeros[4]!=$numeros[3])&&($numeros[4]!=$numeros[5])&&($numeros[5]!=$numeros[0])&&($numeros[5]!=$numeros[1])&&($numeros[5]!=$numeros[2])&&($numeros[5]!=$numeros[3])&&($numeros[5]!=$numeros[4])){
echo "$numeros[0] – $numeros[1] – $numeros[2] – $numeros[3] – $numeros[4] – $numeros[5]“;
}
else{
jogo();
}
}
echo “Mega Sena“;
echo jogo();
echo “Novo jogo (F5)”;
?>