0

我有一组图像,我想以随机顺序显示,一次显示一张图像。我认为一个解决方案是在有人访问页面时对数组进行洗牌,然后使用 onclick 事件来调用每个图像。当所有图像都被调用后,数组要么循环,要么在理想情况下重新洗牌。我怎样才能做到这一点?

4

2 回答 2

1

。看shuffle()

<?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 回答