嗨,我正在寻找一个简单的解决方案来对一系列随机数进行洗牌,然后从该范围内取出 5 个数字并放入一个滑块中。目前我的代码是这样的,它以无限循环结束:
$slides = range(1,30);
shuffle($slides);
$count = 0; //infinite loop guard
do{
foreach ($slides as $slide) {
echo "<img src=\"images/slider_".$slide.".jpg\" alt=\"\" />\n";
}
} while ($count<5);
Javascript 中有很多示例,但我无法为 PHP 复制这些示例。此代码用于为滑块生成随机图像,但一次限制为 5 个滑块。共有 30 张图片可用。