0

一度に1つの画像をランダムな順序で表示したい画像の配列があります。解決策は、誰かがページにアクセスしたときに配列をシャッフルし、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。画像の URL を配列に入れてシャッフルするだけです。最初のものを表示し、クリックするたびに次のものに移動します。最後の配列に到達したら、配列 onclick も再シャッフルし、最初からやり直します。

于 2012-06-13T02:57:58.730 に答える