Как случайным образом распечатать разные изображения одновременно в php?

0

это мой код для случайного эхо-изображения.

   <?php

    $imagesDir = "socimages/Badminton/";
    $images = glob($imagesDir . '*.{jpg,png,gif}', GLOB_BRACE);
    $randomImage = $images[array_rand($images)]; 
    ?>
    <img src="<?php echo $randomImage[0]?>">
    <img src="<?php echo $randomImage[1]?>">

Это не работает, если я укажу каждый элемент в массиве, поэтому мне было интересно, как я могу сделать так, чтобы он печатал случайные изображения, но изображения не могут быть одинаковыми, если я игнорирую элементы, он будет печатать два изображения, но оба изображения будут идентичными, если я перезагружу страницу, изображение изменится, но оба изображения останутся неизменными.

  • 0
    Вот похожая тема: stackoverflow.com/questions/11876075/…
  • 0
    Если вы хотите сохранить информацию о том, какие изображения уже были выбраны между запросами, вы должны сохранить эту информацию. Запросы независимы в противном случае. Посмотрите на переменные сессии.
Теги:
arrays
image
random

1 ответ

0

array_rand может получить 2 параметра. Второй - количество случайных элементов для получения.

Попробуй это:

<?php
// ...
$randomImage = array_rand($images, 2);
?>
<img src="<?php echo $images[$randomImage[0]]?>">
<img src="<?php echo $images[$randomImage[1]]?>">

Ещё вопросы

Сообщество Overcoder
Наверх
Меню