我有两个值,我想在页面刷新和旋转时回显其中一个。
如果两个值分别是Hello和Hi。
Hello>页面刷新> Hi>页面刷新>Hello>页面刷新> Hi
我尝试了shuffle
, rand
, mt_rand
,但有时它只是保持相同的值,而不是旋转到下一个
谢谢。
<?php
session_start();
if (!isset($_SESSION["count"])) $_SESSION["count"] = 0;
$_SESSION["hits"]++;
echo ($_SESSION["hits"]%2 == 1?"Hi":"Hello");
// or with functions
if ($_SESSION["hits"]%2 ==1){
my_func_1();
} else {
my_func_2();
}
它基本上是一个页面点击计数器,根据页面点击是偶数还是奇数来决定打印什么。
要旋转字符串,一些随机的东西肯定是不是您正在寻找的。
首先要决定旋转的范围。基于来自服务器的分布式页面?(奇数页Hays嗨)或基于用户访问你(所以旋转总是可见的,即使其他用户也有旋转)
我猜你想基于用户:
所以你必须将旋转链接到访问你的用户,可以通过cookie或PHP会话进行管理
设置cookie,并根据该值说hello或hi
// before sending headers
$say = isset($_COOKIE['say'])?$_COOKIE['say']:1;
setCookie('say', $say==1?2:1);
if ($say == 1)
echo "hello";
else
echo "hi";
您可以对PHP会话
做同样的事情这给了你一个想法