【发布时间】:2013-04-22 10:36:26
【问题描述】:
您好,我正在寻找一种简单的解决方案来对一系列随机数进行洗牌,然后从该范围内取出 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 张图片可用。
【问题讨论】:
-
你从未增加过
$count。 -
最后需要多少张图片?只有5个还是30个?或者可能是 150 个?
-
Images需要也是一个变量,但例如5就可以了