Mostrar una imagen aleatoria con PHP

1 COMENTARIO -  Publicado hace 38 meses -  Clasificado en: ,
<?php
//Crear una array con las distintas imagenes
$imagenes[0]='/imagenes/Cabecera1.gif';
$imagenes[1]='/imagenes/Cabecera2.gif';
$imagenes[2]='/imagenes/Cabecera3.gif';
$imagenes[3]='/imagenes/Cabecera4.gif';
$imagenes[4]='/imagenes/Cabecera5.gif';
$imagenes[5]='/imagenes/Cabecera6.gif';
// Elegimos un valor entre 0 y 5
$i=rand(0,5);
// Mostramos la imagen
print '<img src="'.$imagenes[$i].'">';
?>

Algunas entradas relacionadas:

También te puede interesar:

COMENTARIOS

Publicado hace 15 meses
asche -   http://www.asche-x.com.ar

Buenos dias, siempre leo este blog y me parece espectacular, estoy empezando a aprender php hace poco y se me ocurrio hacer eso de mostrar imagenes aleatorias, lo primero que intente fue con rand como muestra este ejemplo, pero hay un problema, si queres mostrar 5 imagenes aleatorias sin que ninguna se repita con otra, nose puede.
queria colaborar y dejarles un mini scripsito que hice (me costo un monton ya que estoy aprendiendo) para mostrar la cantidad de imagenes que vos quieras de un array sin que se repitan.
lo bueno de esto que hice es que si tenes por ejemplo un array con 100 imagenes y queres solo mostrar 5 aleatoriamente, te muestra 5 imagenes y cada vez que refresca va cambiando entre las 100 imagenes del array.
aca lo dejo:

<?php
//aca pones el array con todas las imagenes, pueden tener cualquier nombre las imagenes, no necesariamente numeros
$imagenes=array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg","8.jpg","9.jpg","10.jpg");
$fotos= array_rand($imagenes, 6); //aca podes reemplazar el 6 por la cantidad de imagenes que queres que se muestren.
foreach ($fotos as $imagen) {
echo "";
}
?>
Haz un comentario

¡Gracias por dejar tu opinión! Por favor procura que tu comentarios sean apropiados respecto al tema tratado en la entrada; que no sean spam, u ofensivos, de otro modo, serán eliminados. Todos los comentarios serán moderados antes de su publicación por lo que su aparición en la web puede verse aplazada un cierto tiempo. Si deseas realizar algún comentario, crítica o sugerencia sobre la propia web puedes hacer a través de la siguiente dirección de correo: webintenta@webintenta.com