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 pensamientos 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 un comentario