O código abaixo sorteia os seis números da mega-sena e ordena os mesmos se você desejar.
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();
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.
7 comments
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.
ta, mas e aeh como eh q usa esse codigo? aplica elke oinde? em q programa e como?
Simples assim! legal, já fazia algum tempo que procurava uma função dessa.
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
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();
?>
echo $numeros . “ -“;
<?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)”;
?>