Posted on

[PHP] Crear un código alfanumérico aleatorio

Les muestro un pequeño código que utilizo para crear una código o cadena de texto alfanumérico aleatorio, por ejemplo:  a1b2c

El codigo es el siguiente:

$alpha = "123qwertyuiopa456sdfghjklzxcvbnm789";
$code = "";
$longitud=5;
for($i=0;$i<$longitud;$i++){
	$code .= $alpha[rand(0, strlen($alpha)-1)];
}
echo $code;

La longitud de la cadena depende de la variable $longitud, en mi caso es 5, pero ustedes pueden poner lo que quieran.

La cadena $alpha contiene los caracteres que queremos que aparezcan en la cadena, podemos agregar -_ guiones o hasta otros caracteres como: $%^&# para dar otro sentido a las cadenas generadas.

Usos

Los usos para esta funcion pueden ser:

  • Sustituir los id auto incrementales por un código aleatorio, para no mostrar el id en la barra de direcciones
  • Crear nombre para archivos
  • Crear contraseñas aleatorias
  • Entre otras cosas.
Leave a Reply

Your email address will not be published. Required fields are marked *