La función RAND() en php nos devuelve un numero aleatorio al azar de 0 hasta el máximo posible (getrandmax() para saber cual es el mayor numero posible) entre sus usos puede ser crear un dado para juegos en donde deberíamos indicar que el mínimo es 1 y el máximo será 6
<?php $numerodado = rand(1,6); //nos dará 1,2,3,4,5 o 6 echo $numerodado; ?>
otro uso es por ejemplo mostrar un banner de manera aleatorio o que rote
<?php switch (rand(1,5)) case 1: $titleimage = "/images/banners13/1.gif"; break; case 2: $titleimage = "/images/banners13/2.gif"; break; case 3: $titleimage = "/images/banners13/3.gif"; break; case 4: $titleimage = "/images/banners13/4.gif"; break; case 5: $titleimage = "/images/banners13/5.gif"; break; } /*una manera más corta del SWITCH de arriba seria: $titleimage = "/images/banners13/".rand(1,5).".gif";*/ ?>
Aquí el código para Generar una cadena de forma aleatoria, por ejemplo un password autogenerado.
<?php $caracteres = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; //posibles caracteres a usar $numerodeletras=10; //numero de letras para generar el texto $cadena = ""; //variable para almacenar la cadena generada for($i=0;$i<$numerodeletras;$i++) { $cadena .= substr($caracteres,rand(0,strlen($caracteres)),1); /*Extraemos 1 carácter de los caracteres entre el rango 0 a Numero de letras que tiene la cadena */ } echo $cadena; ?>
Agregue un comentario a edibmx Cancelar respuesta