Php 如何在刷新页面后生成随机数并保存最后一个随机数

Php 如何在刷新页面后生成随机数并保存最后一个随机数,php,variables,Php,Variables,我创建了一个简单的项目,我可以搜索文件夹中的图像,也可以显示文件夹中的随机图像。 但有时当我按下“随机”按钮时会出现问题,它会重复文件夹中的一些图片,例如在按下按钮“随机”图像“2”出现后,再次按下按钮后,它会从文件夹中加载相同的图像。 如何解决这个问题?类似于记忆最后生成的随机数的变量 //对不起英语,这对我来说太晚了。从你的问题中不清楚你是否建议随机数生成器不应该连续两次生成同一个数字(可以,尤其是在数字范围很小的情况下),或者你只是想确保它始终是一个不同的数字。如果是后者,为什么不: //

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


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

从你的问题中不清楚你是否建议随机数生成器不应该连续两次生成同一个数字(可以,尤其是在数字范围很小的情况下),或者你只是想确保它始终是一个不同的数字。如果是后者,为什么不:

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

您正在生成的随机数范围可能存在重复?1-10, 1-100, 1-1000? 你用的是什么随机函数?您如何直接通过更改的
src
或使用php文件和查询字符串来提取图像?@user1491032范围是可变的,它计算文件夹中的文件数量,然后保存#编辑:我用rand生成随机数,是的,我直接改变了图片的src名称。什么都没有?真的吗?好像是这样。