Jump to content


Photo

Exibir apenas 2 itens da array


  • Faça o login para participar
1 reply to this topic

#1 luizbr

luizbr

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 08/07/2016, 18:16

Olá, este código faz com que as imagens sejam exibidas de forma "aleatória" dentro da página.

 

<?php
$myImagesList = array (
'image1.png',
'image2.png',
'image3.png',
'image4.png'
);



shuffle ($myImagesList);
foreach ($myImagesList as $displayImagesAtRandomOrder) {
echo '<img src="/imagens/' . $displayImagesAtRandomOrder . '" width="200" height="40" border="0" />';
}
?>

 

exemplo:
 
image1.png  image3.png image2.png  image4.png
 
F5 reshesh page
 
image2.png  image3.png image4.png  image3.png
 
F5 reshesh page
 
image1.png  image4.png image3.png  image2.png
 
F5 reshesh page
 
image2.png  image3.png image1.png  image4.png
 
 
Mas como faço para que apenas duas imagens sejam exibidas por vez ?
exemplo:
 
image1.png  image3.png
 
F5 reshesh page
 
image3.png  image2.png
 
F5 reshesh page
 
image2.png  image4.png
 
F5 reshesh page
 
image3.png  image1.png


#2 hutuh

hutuh

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino

Posted 18/07/2016, 23:28

Opa! Se entendi bem, so quer pegar 2 valores por vez, entao pode fazer assim:

foreach ( array_slice($myImagesList, 0, 2) as $displayImagesAtRandomOrder) {
echo '<img src="/imagens/' . $displayImagesAtRandomOrder . '" width="200" height="40" border="0" />';
}





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq