Si en algún momento nos vemos obligados a tener que generar un conjunto de caracteres alfanuméricos de forma aleatoria por ejemplo una contraseña aleatoria primero necesitaremos crear dos variables.
$caracteres='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$longpalabra=8;
for($pass='', $n=strlen($caracteres)-1; strlen($pass) < $longpalabra ; ) {
$longpalabra=8;
Después generamos un bucle en el cual obtendremos en cada ciclo el carácter aleatorio de nuestra cadena. Finalizando cuando completa la longitud de la palabra deseada.
$x = rand(0,$n);
$pass.= $caracteres[$x];
}
El resultado final sería el siguiente
print 'Palabra obtenida: ' . $pass;
No hay comentarios:
Publicar un comentario