Na hora de fazer nossos joguinhos de
mega-sena sempre vem a dúvida: qual número devo jogar?
Foi pensando nisso que criei esta humilde rotina para geração de um simples conjunto de 6 números para jogar na mega-sena. O foco desta dica é ajudar os iniciantes em PHP, e lembre-se que este script não faz MILAGRE, então cuidado para não viciar.
Com este script ganhei a quadra da mega-sena, o que me rendeu R$430,00.
Uma dica pessoal: jogue sempre com o mesmo número, suas chances serão bem maiores.
<?php
# Gera os 6 números
for ($i = 1; $i <= 6; $i++) { $n[] = str_pad(rand(1, 60), 2, '0', STR_PAD_LEFT); }
# Ordena os números
sort($n);
# Exibe os números
echo implode(' - ', $n);
?>
Exemplo de resultado: 01 - 28 - 36 - 40 - 45 - 57
E a explicação:
# Gera os 6 números
Aqui ele realiza um loop para 6 números, cria uma chave em uma array para cada número ( $n[] ), gera o número ( rand() ) e adiciona um "0" ao lado esquerdo do número caso ele tenha apenas um dígito, ou seja, "3" ficará "03". Frescura mesmo.
# Ordena os números
Como o próprio comentário diz, ordena em ordem crescente os números que foram gerados.
# Exibe os números
Aqui eu chamo a função implode() para separar com " - " os números, e já coloquei dentro do echo para exibí-los na tela.
O único problema que ainda estou enfrentando é criar uma rotina decente para verificar se um número foi gerado duas ou mais vezes. Pretendo usar a função array_search() para isso, mas ainda não cheguei a uma conclusão sobre como implementar ela sem "sujar" este código tão limpinho.
Boa sorte, até a próxima!