Função rand() PHP

Definição e uso

A função rand() retorna um inteiro aleatório.

Sintaxe

rand(min,max)
Parâmetro Descrição
min,max Opcional. Determina o intervalo de geração de números aleatórios.

Descrição

Se não forem fornecidos parâmetros opcionais min e maxA função rand() retorna um inteiro pseudo-aleatório entre 0 e RAND_MAX. Por exemplo, para obter números aleatórios entre 5 e 15 (inclusive 5 e 15), use rand(5, 15).

Dicas e comentários

Comentário:Em algumas plataformas (por exemplo, Windows), RAND_MAX é apenas 32768. Se a faixa necessária for maior que 32768, pode-se gerar números maiores que RAND_MAX especificando os parâmetros min e max, ou considerar usar mt_rand() em vez disso.

Comentário:A partir do PHP 4.2.0, não é mais necessário usar srand() ou mt_srand() A função semeia o gerador de números aleatórios, agora é feito automaticamente.

Comentário:Antes da versão 3.0.7, o significado de max era range. Para obter números aleatórios de 5 a 15 como no exemplo anterior, um exemplo breve é rand(5, 11).

Exemplo

Este exemplo retornará alguns números aleatórios:

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

Saída:

17757
3794
97