首页 > 解决方案 > 刷新页面后如何生成随机数并保存最后一个随机数

问题描述

我创建了一个简单的项目,我可以在其中搜索文件夹中的图像,还可以显示文件夹中的随机图像。但是有时当我按下“随机”时,它会重复文件夹中的一些图片,例如在按下按钮“随机”图像“2”出现并且再次按下按钮后,它可以从文件夹中加载相同的图像。如何解决这个问题?像变量一样记住最后生成的随机数?

//对不起英语,对我来说太晚了。

标签: phpvariables

解决方案


从你的问题中不清楚你是否建议随机数生成器不应该连续两次生成相同的数字(它可以,特别是如果数字范围很小),或者你只是想确保它总是不同的号码。如果是后者,为什么不:

//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;

推荐阅读