Generar números aleatorios en PHP

Para generar números aleatorios PHP dispone de la función rand() que devuelve un número entero aleatorio entre un máximo y un mínimo.

Para mejorar la generación de números aleatorios y prevenir que se repitan patrones, PHP dispone también de la función srand() que hará que los patrones de generación de números aleatorios cambien cada vez que se genere uno nuevo.

Opcionalmente podemos introducir una «semilla» en la función, por ejemplo: srand(time()); Esto hará que cambie el patrón según cambie «time()«. La semilla es totalmente opcional a partir de PHP 4.2.

Ejemplo:

El siguiente ejemplo genera un número entero entre 0 y 999.

srand ();  //Introducimos la "semilla"
$aleat = rand(0,999);    //rand(mínimo,máximo);

2 comentarios en “Generar números aleatorios en PHP

  1. Pingback: Bitacoras.com

  2. natalia

    necesito una funcion de php que me genere o bien o un numero aleatorio o un codigo (letras y nuemros) que sea único ,es decir que no se repita… y ya si puede ser que este nombre se le asigne a un archivo existente (ya tengo el codigo para subir archivos) y me lo guarde en una base de datos en plan el archivo 1 —- lkaskdj14 por ejemplo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.