在PHP中的图像的随机顺序

Bil*_*ill 7 php random shuffle

我有以下图像,我正在使用旋转木马.每次页面加载时我都希望它们以不同的顺序进入.我在考虑使用随机数生成器对数字进行排序,但后来我不知道如何设置它以便数字只使用一次.如果这可以在一个循环中完成,那么它是可扩展的,这将是伟大的.

请参阅下面的静态代码,除最后的数字外,所有图像的命名都相同

        <div class="image-entry">
            <img src="/images/carousel-1.jpg" />
        </div>
        <div class="image-entry">
            <img src="/images/carousel-2.jpg" />
        </div>
        <div class="image-entry">
            <img src="/images/carousel-3.jpg" />
        </div>
        <div class="image-entry">
            <img src="/images/carousel-4.jpg" />
        </div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

Ali*_*xel 10

有一个功能,shuffle():

$images = array
(
    '/images/carousel-1.jpg',
    '/images/carousel-2.jpg',
    '/images/carousel-3.jpg',
    '/images/carousel-4.jpg',
);

shuffle($images); // the magic

foreach ($images as $image)
{
    echo '<div class="image-entry">';
    echo "\t" . '<img src="' . $image . '" />';
    echo '</div>';
}
Run Code Online (Sandbox Code Playgroud)