Rand PHP - Gerando números aleatórios com PHP

Veja neste artigo como gerar números aleatórios com PHP. No PHP existe uma função para gerar números randômicos. A mesma se chamada rand. Na função você pode especificar um intervalo de números a ser gerado.

No PHP existe uma função para gerar números randômicos. A mesma se chamada rand. Na função você pode especificar um intervalo de números a ser gerado.

Veja a sintaxe abaixo:

[CODE=php] int rand ( int $min , int $max )

Veja que a mesma recebe 2 parâmetros, o primeiro é o valor mínimo e o segundo é o valor máximo. A função retorna um tipo inteiro.

No exemplo abaixo a mesma gera números de 1 a 100.

<?php echo rand(1,100); ?>

O Resultado sempre ira mudar conforme a mesma é executada. Um exemplo clássico de usar, é por exemplo em sites de relacionamento onde pode ser colocado o número da sorte, de acordo com o usuário.

Além disso a função rand é muito utilizada para sistemas de sorteio. No exemplo abaixo, ele compara se o número gerado é o mesmo que esta na variável numero. Se o número for igual, então aparece que o usuário venceu.

<?php $numero = 20; $gera = rand(1,100); if($gera == $numero) { echo "Você venceu com o número: ".$numero; } else { echo "Você perdeu, tente novamente."; } ?>

Outro Exemplo:
<?php $numero = 20; $min = 1; $max = 100; $gera = rand($min,$max); if($gera == $numero) { echo "Você venceu com o número: ".$numero; } else echo "Você perdeu, tente novamente."; } ?>

Neste exemplo existe um formulário HTML. Onde o usuário digita os dados. Esses dados vão para outra página PHP, e verifica se o usuário teve sorte.

<form method="POST"> Número: <input type="text" name="txtNumero"/> <br/> <input type="submit" value="Tentar Sorte"/> </form> <?php if(isset($_POST["txtNumero"])){ $numero = 20; $gera = rand(1,100); if($gera == $numero) { echo "Você venceu com o número: ".$numero; } else { echo "Você perdeu, tente novamente."; } } ?>

Esses são alguns exemplos práticos de como você pode aplicar a função rand. Sem dúvida é uma excelente função para trabalhar com geração de números randômicos.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados