Funções Matemáticas
PHP Manual

rand

(PHP 4, PHP 5, PHP 7)

randGera um inteiro aleatório

Descrição

int rand ( void )
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 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.

Parâmetros

min

O menor valor para retorna (padrão: 0)

max

O maior valor para retornar (padrão: getrandmax())

Valor Retornado

Um pseudo valor aleatório entre min (ou 0) e max (ou getrandmax(), inclusive).

Changelog

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

Exemplo #1 Exemplo da rand()

<?php
echo rand() . "\n";
echo 
rand() . "\n";

echo 
rand(515);
?>

O exemplo acima irá imprimir algo similar à:

7771
22264
11

Veja Também


Funções Matemáticas
PHP Manual