我有一组图像,我想以随机顺序显示,一次显示一张图像。我认为一个解决方案是在有人访问页面时对数组进行洗牌,然后使用 onclick 事件来调用每个图像。当所有图像都被调用后,数组要么循环,要么在理想情况下重新洗牌。我怎样才能做到这一点?
问问题
1519 次
2 回答
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);
}
?>
于 2012-06-13T02:52:57.713 回答
1
这看起来很有帮助:http ://www.hardcode.nl/subcategory_1/article_317-array-shuffle-function 。只需将您的图片网址放在一个数组中,然后将其随机播放。显示第一个,然后每次单击时移动到下一个。当您到达最后一个时,还要重新调整数组 onclick 并从头开始。
于 2012-06-13T02:57:58.730 回答