Hay ocasiones que necesitamos generar una cadena aleatoria con php para usarla en sugerencias de contraseñas o con algún otro fin.
En la función que les traigo a continuación les mostrare como generar una cadena aleatoria pasándole un parámetro en este caso la longitud de la cadena que nos va a generar y haciendo so de un arreglo y de un ciclo.
<?php function generarCadena($longitud) { $cadena = ''; $patron = '1234567890abcdefghijklmnopqrstuvwxyz'; $max = strlen($patron)-1; for($i=0;$i < $longitud;$i++) $cadena .= $patron{mt_rand(0,$max)}; return $cadena; } //Ejemplo de uso echo generarCadena(6); // genera una cadena aleatoria de 6 caracteres de longitud. ?>
Ahora les explico las variable
$longitud: Esta variable es la que nos devolverá un numero de caracteres.
$patron: Aquí definimos que caracteres usaremos
$cadena: es la variable que nos va a retornar nuestra función.