Funciones Matemáticas
PHP Manual

rand

(PHP 4, PHP 5)

randGenera un número entero aleatorio

Descripción

int rand ( void )
int rand ( int $min , int $max )

Si se invoca sin los argumentos opconales 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 min y max para 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).

Historial de cambios

Versión Descripción
4.2.0El generador de números aleatorio es sembrado automáticamente.

Ejemplos

Ejemplo #1 Ejemplo de rand()

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

echo 
rand(515);
?>

El resultado del ejemplo sería algo similar a:

7771
22264
11

Notas

Precaución

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


Funciones Matemáticas
PHP Manual