Forum und email

rand

(PHP 4, PHP 5)

rand — Generar un entero aleatorio

Descripción

int rand ([ int $min ], int $max )

Si es llamada sin los argumentos opcionales min , max , rand() devuelve un entero pseudo-aleatorio entre 0 y RAND_MAX. Si desea un número aleatorio entre 5 y 15 (inclusive), por ejemplo, use rand (5, 15).

Note: En algunas plataformas (como Windows) RAND_MAX es solamente 32768. Si requiere un rango mayor que 32768, especificar min and max le permitirá crear un rango mayor que RAND_MAX, o considere usar mt_rand() en su lugar.

Note: A partir de PHP 4.2.0, no es necesario inicializar el generador de números aleatorios con srand() ó mt_srand(), ya que esto se hace ahora automáticamente.

Lista de parámetros

min

El valor más bajo a devolver (predeterminado: 0)

max

El valor más alto a devolver (predeterminado: RAND_MAX)

Valores retornados

Un valor pseudo-aleatorio entre min (o 0) y max (o RAND_MAX, inclusive).

Registro de cambios

Versión Descripción
Desde 3.0.7 En versiones anteriores a 3.0.7 el significado de max era rango . Para obtener los mismos resultados en estas versiones, el ejemplo corto debía ser rand (5, 11) para obtener un número aleatorio entre 5 y 15.

Ejemplos

Example#1 Un ejemplo de rand()

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

echo 
rand(515);
?>

El resultado del ejemplo seria algo similar a:

7771
22264
11