miércoles, 1 de julio de 2009

Generar u obtener numeros o letras aleatorias con PHP

Para obtener un número aleatorio desde uno hasta otro sería así:

$numeroAleatorio = rand(1,100); //En este caso del 1 hasta el 100

Si lo que deseas es obtener una letra desde una letra hasta otra sería así:

$letra = chr(rand(ord("a"), ord("d"))); //En este caso de 'a' hasta 'd'

Si lo que deseas es combinar o poner las letras o números que deseas sería de esta forma:

$todos = "1234567890abcdefghijklmnopqrstuvwxyz";

$aleatorio= $todos{rand(0,35)}; //Desde la posicion 0 hasta la 35 de $todos

3 comentarios:

  1. ¿Y si yo quisiera que el número de carácteres aleatorios fuera, por ejemplo, de 8 dígitos?

    ResponderEliminar
  2. $numeroAleatorio = rand(1,100);

    ResponderEliminar
  3. $numeroAleatorio = rand(10000000,99999999);

    ResponderEliminar