rand
(PHP 4, PHP 5)
rand — Gera um inteiro aleatório
Descrição
Se chamado sem os parâmetros opcionais min e max , rand() retornará um pseudo inteiro randômico entre 0 e RAND_MAX. Se você precisa de um número aleatório entre 5 e 15 (inclusive), por exemplo, utilize rand (5, 15).
Nota: Em algumas plataformas (como o Windows) RAND_MAX é somente 32768. Se você precisa de um número maior que 32768, especificando min e max permitirá você criar um intervalo maior que RAND_MAX, ou considere utilizar mt_rand() ao invés.
Nota: A partir do PHP 4.2.0, não é mais necessário semear o gerador de números aleatórios com srand() ou mt_srand() pois isso é feito automaticamente.
Parâmetros
- min
-
O menor valor para retorna (padrão: 0)
- max
-
The highest value to return (default: RAND_MAX)
Valor Retornado
Um pseudo valor aleatório entre min (ou 0) e max (ou RAND_MAX, inclusive).
Histórico
Versão | Descrição |
---|---|
Desde o 3.0.7 | Em versões anteriores a 3.0.7, o significado do parâmetro max era range . Assim, para obter os mesmos resultados do exemplo acima, você precisaria utilizar rand (5, 11) para obter um número aleatório entre 5 e 15. |
Exemplos
Example#1 Exemplo da rand()
<?php
echo rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);
?>
O exemplo acima irá imprimir algo similar a:
7771 22264 11