Gostou do nosso conteúdo? Te ajudou?
Nos ajude também! Faça um PIX, de qualquer valor:
programacao.progressiva@gmail.com

Como gerar números aleatórios em PHP: Função rand()

Neste tutorial de nosso curso de PHP, vamos aprender a gerar qualquer tipo de número aleatório através da função rand() do PHP.

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