我目前正在使用此随机图像生成器来填充页面上的各个Div。我怎样才能使每个div都有自己的随机旋转图像。这是我到目前为止的代码。
$imagesDir = 'images/test/';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
$randomImage = $images[array_rand($images)];
echo'
<div id="baloon1">
<img src="' . $randomImage . '">
</div>';
$randomImage = $images[array_rand($images)];
echo'
<div id="baloon2">
<img src="' . $randomImage . '">
</div>';
$randomImage = $images[array_rand($images)];
echo'
<div id="baloon3">
<img src="' . $randomImage . '">
</div>';
$randomImage = $images[array_rand($images)];
echo'
<div id="baloon4">
<img src="rotate.php">
</div>';
答案 0 :(得分:0)
尝试这种方式(受this post的启发):
$imagesDir = 'images/test/';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
$imageList = range(0,count($images));
shuffle($imageList);
$image_idx = 0;
echo'
<div id="baloon1">
<img src="' . $images[$imageList[$image_idx++]]. '">
</div>';
echo'
<div id="baloon2">
<img src="' . $images[$imageList[$image_idx++]]. '">
</div>';
echo'
<div id="baloon3">
<img src="' . $images[$imageList[$image_idx++]]. '">
</div>';
echo'
<div id="baloon4">
<img src="' . $images[$imageList[$image_idx++]]. '">
</div>';