随机播放一系列图像

时间:2012-06-13 02:50:13

标签: php javascript

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

2 个答案:

答案 0 :(得分: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);
    }


?>

答案 1 :(得分:1)

这看起来很有帮助:http://www.hardcode.nl/subcategory_1/article_317-array-shuffle-function。只需将您的图像网址放入数组中,然后将其随机播放。显示第一个,然后每次单击它移动到下一个。当你到达最后一个时,也要重新洗牌,然后从头开始重新开始。