(PHP 4, PHP 5)
rand — Gera um inteiro aleatório
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 e max 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.
O menor valor para retorna (padrão: 0)
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 a:
7771 22264 11