Función rand() PHP

Definición y uso

La función rand() devuelve un entero aleatorio.

Sintaxis

rand(min,max)
Parámetro Descripción
min,max opcional. Define el rango de generación de números aleatorios.

Descripción

si no se proporcionan parámetros opcionales min y maxrand() devuelve un entero pseudoaleatorio entre 0 y RAND_MAX. Por ejemplo, para obtener un número aleatorio entre 5 y 15 (inclusive), use rand(5, 15).

Consejos y comentarios

Comentarios:En ciertas plataformas (por ejemplo, Windows), RAND_MAX solo tiene 32768. Si el rango necesario es mayor que 32768, puede especificar los parámetros min y max para generar números mayores que RAND_MAX o considerar usar mt_rand() en su lugar.

Comentarios:Desde PHP 4.2.0, ya no es necesario usar srand() o mt_srand() La función sembrada para el generador de números aleatorios se realiza automáticamente ahora.

Comentarios:En versiones anteriores a la 3.0.7, el significado de max es range. Para obtener el mismo número aleatorio de 5 a 15 en estas versiones, un ejemplo breve es rand(5, 11).

Ejemplo

Este ejemplo devolverá algunos números aleatorios:

<?php
echo(rand();
echo(rand();
echo(rand(10,100))
?>

Salida:

17757
3794
97