Veja: Apostila de PHP completa para download
Números Aleatórios: Função rand()
Você já viu aqueles captchas malucos ou sistemas que geram códigos para você confirmar no celular ou mesmo senhas aleatórias pra você?Pois é, gerar valores aleatórios é algo muito importante mesmo no mundo da programação, e o lindo e maravilhoso PHP já possui uma função que faz tudo isso por nós, de maneira automática, é a função rand().
Dê um:
echo rand()
E fique atualizando a página.
Várias, várias vezes.
Vai ver que cada vez que atualiza, aparece um número diferente.
Esse número vai de 0 até getrandmax()
Aqui, esse getrandmax() deu 2147483647, e aí?
Gerando números aleatórios em um intervalo
A função rand() é tão versátil que você pode definir intervalos que você deseja gerar.Por exemplo, para gerar 0 ou 1 para você brincar de par ou ímpar, faça:
rand(0,1)
Se você quiser simular lançamento de dados, faça:
rand(1,6)
Que ela vai gerar os números 1, 2, 3, 4, 5 e 6 aleatoriamente.
E se quiser um número quebrado? Entre 0.0 e 1.0?
Faça: rand(0,1)/10
Entendeu a lógica ?
Exercício: Criando um jogo em PHP
Crie um script de um game. O PHP vai gerar um número entre 1 e 10, e você vai ficar tentando adivinhar que número foi esse.Se acertar, diz que acertou e mostra o número.
Se errar, diz que errou, e mostra o número sorteado.
No próximo tutorial vamos te ensinar como fazer esse jogo em PHP.
Como fazer um jogo em PHP
Mais fonte de estudos:
http://php.net/manual/pt_BR/function.rand.php