我想要以随机顺序显示一系列图像,一次显示1张图像。我认为解决方案是在有人访问页面然后使用onclick事件来调用每个图像时对阵列进行洗牌。当所有图像都被调用时,阵列将循环或理想地重新洗牌。我怎么能这样做?
答案 0 :(得分:1)
<?php
$images = array(
0 => 'image1.gif',
1 => 'image2.gif',
2 => 'image3.gif',
3 => 'image4.gif',
4 => 'image5.gif',
);
shuffle($images);
foreach ($images as $image){
echo sprintf('<img src="%s">', $image);
}
?>
答案 1 :(得分:1)
这看起来很有帮助:http://www.hardcode.nl/subcategory_1/article_317-array-shuffle-function。只需将您的图像网址放入数组中,然后将其随机播放。显示第一个,然后每次单击它移动到下一个。当你到达最后一个时,也要重新洗牌,然后从头开始重新开始。