Estoy haciendo un sistema de registro que requiera que el usuario verifique su correo, lo cual probablemente les haya pasado algunas veces, como funcionan la mayoría de estos sistemas es que te mandan un correo con un link y esa liga tiene que ser única para que un usuario no pueda verificar a otro por error, generalmente esto se hace generando un string( relativamente largo) al azar para que sea único al usuario.
Lo cual me lleva al punto de este post, la función para generar un string al azar la he realizado muchas veces. Cada vez que la necesito, la necesito tengo que hacerla de nuevo, no es complicada y pero no debería de tenerla que hacer mas de una veces en mi vida. Por lo cual pienso dejar aquí, si alguien le evita un par de minutos de código, será algo bueno.
La función requiere inicializar los caracteres que permitiremos en este string y el numero de caracteres que tendrá, también requiere que iniciemos un variable tipo string vacía. Después un for y la función characters nos agregara un carácter azar de lo que definimos cada ciclo del for y todo estará listo.
Este es el código, lo puse en Gist de Github, como que es el único lugar que se me ocurrió para guardar snippets.
Related posts:


También se puede usar uniqid
Checare que se puede usar con uniqid()