(PHP 4, PHP 5, PHP 7)
rand — Genera un número entero aleatorio
$min
, int $max
)
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
min
ymax
para crear un valor mayor que este, o considere emplear mt_rand() en su lugar.
min
El menor valor a devolver (por defecto: 0)
max
El 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.