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