Tweeter button
Facebook button

PHP – Como exibir imagens aleatórias utilizando PHP!

Olá amigos, boa noite..
Que ótimo esse clima de copa não? Brasil fez 2 a 1 na Coréia do Norte hoje, poderia ser melhor, mais ganhou e é isso que importa, rs!

Bom, vamos ao que interessa..
Montando o cenário primeiro: em sua aplicação ou site você deseja fazer com que sejam exibidas imagens aleatórias em cada vez que o usuário acessar a página. Existem diversas maneiras de se realizar isso, utilizando-se de várias lógicas e linguagens..
Hoje vou apresentar uma bem interessante, e que você pode não só utilizar pra imagens, como pra o que você quiser que seja aleatório!

O código está inteiramente comentado:

1
2
3
4
5
6
7
8
9
10
11
<?php
$imagem = array(); // Criamos um array com o nome das imagens.
$imagem[1] = "foto1.png"; // Recheamos este array
$imagem[2] = "foto2.jpg";
$imagem[3] = "foto3.png";
$imagem[4] = "foto4.jpg";
$imagem[5] = "foto5.png";
$imagem[6] = "foto6.jpg";
$contador = count($imagem); // Criamos uma variavel para contar (count();) os dados que estão dentro do array.
$aleatorio = rand(1,$contador); // Esta variável irá gerar um número aleatório (rand();), partindo do 1 até o número de dados que estão dentro do array..
?>

E no HTML, colocamos dentro do source da imagem, a variável (array) com o índice gerado pela variável $aleatorio.

1
<img src="<?php echo $imagem[$aleatorio]; ?>"/>

Este exemplo colocado em prática pode ser visto clicando aqui! (Quando estiver na página, aperte F5)

OBS: Note que no array eu desprezei o índice 0, pois a variável $contador irá contar os dados existentes, ou seja, partirá do 1, sendo assim a imagem que estivesse no índice 0 nunca seria exibida.

Bom, esta é apenas um dos diversos métodos que podem ser usados para exibição de objetos aleatórios, desde imagens, strings, enfim..
Espero que seja útil pra você, e caso haja dúvidas por favor me envie nos comentários aqui!

Abraços!

Gostou do Artigo? Então leia mais:

3 Responses to PHP – Como exibir imagens aleatórias utilizando PHP!

  1. Valeu cara, essa é uma boa solução em alguns casos, entretanto a maioria dos projetos, terão a necessidade de que as imagens sejam trocadas com frequência, a solução para isso seria o uso de banco de dados. Mais eu gostei do post, ele pode facilmente ser adaptado para usar bancos de dados. Abraço!

  2. Muito obrigado Sérgio, fico contente por ter gostado! Com certeza, gostei desta solução justamente por isso, possuir fácil implementação para diversos casos.
    Abraços!

  3. Cara bom dia!

    eu estou precisando fazer uma imagens aleatóreas mas étipo assim eu tenho uma tabela com 4 imagens e tenho “N” quantidade de imagens que na verdade vao sendo trocadas aleatóriamente via banco de dados estou perdidão será que da para ajudar ?

    abraços

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Go back to top