仅选择一次随机值

仅选择一次随机值

本文介绍了仅选择一次随机值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的页面每次加载时都会加载随机背景图片:

My page loads a random background image every time it loads:

<?php
    $input = array(1, 2, 3, 4, 5, 6, 7, 8);
    $num = array_rand($input, 1);
    $bg = "img/bg" . $num . ".jpg";
?>

但是我希望它只能这样做一次.我希望图像在访问者提交表单后保持不变,例如,从而重新加载页面.

But I want it to do that only once. I want the image to remain the same after a visitor submits a form, for example, thereby reloading the page.

我尝试过if($ bg = NULL)等,但无济于事-我猜$ bg每次页面重新加载时都会再次为null.

I've tried if($bg=NULL) etc, but to no avail - I guess $bg becomes null again every time the page reloads.

非常感谢!

推荐答案

您可以使用会话变量 cookies 如果未设置,则选择背景,如果设置,您什么都不做

You can use Session variable or cookies if is not set, you choose a background, if is set, you do nothing

这篇关于仅选择一次随机值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-24 18:16