rand
(PHP 4, PHP 5)
rand — Genera un número entero aleatorio
Descripción
$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).
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.
Parámetros
-
min -
El menor valor a devolver (por defecto: 0)
-
max -
El mayor valor a devolver (por defecto: getrandmax())
Valores devueltos
Un valor pseudoaleatorio entre min
(o 0) y max (o getrandmax(), incluidos).
Ejemplos
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
Notas
Esta función no genera valores criptográficos fiables por lo que no debería usarse para propósitos criptográficos. Si fuera necesario un valor criptográfico seguro, considérese usar openssl_random_pseudo_bytes() en su lugar.
Ver también
- srand() - Genera un número aleatorio a partir de una semilla
- getrandmax() - Mostrar el mayor valor aleatorio posible
- mt_rand() - Genera un mejor número entero aleatorio
- openssl_random_pseudo_bytes() - Genera una cadena de bytes pseudo-aleatoria