Forum und email

rand

(PHP 4, PHP 5)

rand — Gera um inteiro aleatório

Descrição

int rand ([ int $min ], int $max )

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(515);
?>

O exemplo acima irá imprimir algo similar a:

7771
22264
11