(PHP 4, PHP 5, PHP 7)
rand — Genera un número entero aleatorio
$min
, int $max
) : int
Si se invoca sin los argumentos opcionales min y
max, rand()
devuelve un entero pseudoaleatorio entre 0 y
getrandmax(). Para obtener un número aleatorio
entre 5 y 15 (incluidos), por ejemplo, use rand(5,
15).
Esta función no genera valores criptográficos fiables por lo que no debería empelarse para propósitos criptográficos. Si fuera necesario un valor criptográfico seguro, considérese utilizar random_int(), random_bytes(), o openssl_random_pseudo_bytes() en su lugar.
Nota: En algunas plataformas (como en Windows), getrandmax() sólo alcanza hasta 32767. En caso de necesitar un valor mayor de 32767, se deberá especificar
minymaxpara crear un valor mayor que este, o considere emplear mt_rand() en su lugar.
minEl menor valor a devolver (por defecto: 0)
maxEl mayor valor a devolver (por defecto: getrandmax())
Un valor pseudoaleatorio entre min
(o 0) y max (o getrandmax(), incluidos).
Ejemplo #1 Ejemplo de rand()
<?php
echo rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);
?>
El resultado del ejemplo sería algo similar a:
7771 22264 11
El rango min-max debe
estar entre el rango getrandmax(). Esto es, (max -
min) <= getrandmax()
De lo contrario, rand() podría devolver números
aleatorios pobres.