我创建了一个简单的项目,我可以搜索文件夹中的图像,还可以显示文件夹中的随机图像。 但有时当我按下"随机"它会在按下按钮"随机"之后重复文件夹中的一些图片。图像" 2"出现,再次按下按钮后,它可以从文件夹加载相同的图像。 怎么解决这个?像变量那样记住最后生成的随机数?
//对不起英语,对我来说太晚了。
答案 0 :(得分:0)
从您的问题中不清楚您是否建议随机数生成器不应连续两次生成相同的数字(可能,特别是如果数字范围很小),或者您只是想确保它总是一个不同的数字。如果是后者,为什么不:
//session_start(); if not already started
$x = random_int($min,$max);
while ($x == $_SESSION['last_rand']) {
$x = random_int($min,$max);
}
$_SESSION['last_rand'] = $x;