(PHP 4, PHP 5, PHP 7)
rand — Gera um inteiro aleatório
$min
, int $max
)
Se chamado sem os parâmetros opcionais min
e
max
, rand()
retornará um pseudo inteiro randômico entre 0 e
getrandmax(). 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) getrandmax() é somente 32768. Se você precisa de um número maior que 32768, especificando
min
emax
permitirá você criar um intervalo maior que isso, ou então 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.
min
O menor valor para retorna (padrão: 0)
max
O maior valor para retornar (padrão: getrandmax())
Um pseudo valor aleatório entre min
(ou 0) e max
(ou getrandmax(), inclusive).
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.
|
Exemplo #1 Exemplo da rand()
<?php
echo rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);
?>
O exemplo acima irá imprimir algo similar à:
7771 22264 11