php怎样让随机结果不等于前一次? php怎样让随机结果不等于前一次? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 记录最近一次取的值,存到一个SESSION变量中,代码执行时跟变量中的值比较一下,如果相同,再打乱数组。 没用过session,能否写一下代码? session_start();$arr = array(1, 2, 3);shuffle($arr);while(isset($_SESSION['shuffle']) && $arr[0] == $_SESSION['shuffle']){ shuffle($arr);}$_SESSION['shuffle'] = $arr[0];echo $arr[0]; session_start();$arr = array(1,2,3,4);if (!isset($_SESSION['lastVal'])) { shuffle($arr); $_SESSION['lastVal'] = $arr[0]; echo $arr[0];}else { shuffle($arr); while($arr[0] == $_SESSION['lastVal']) { shuffle($arr); if ($arr[0] != $_SESSION['lastVal']) break; } $_SESSION['lastVal'] = $arr[0]; echo $arr[0];} PHP5不支持HTML混编吗?各自错误啊,求教~~~ 关于 phpmailer发送邮件的问题 简单配置问题 查询条件LINK出错 PHP连接mysql问题 编码的问题,IE有时候刷新出现乱码? PHP问题求助,请大神帮忙。 php 如何去搜索一个类 怎么把远端服务器上的文件下载到本机服务器上? 用php开发一个检测某网站是否在正常运行的小模块 获取支付接口回调值 关于php 跟 jsp ,我有一点疑问.
session_start();
$arr = array(1, 2, 3);
shuffle($arr);
while(isset($_SESSION['shuffle']) && $arr[0] == $_SESSION['shuffle']){
shuffle($arr);
}
$_SESSION['shuffle'] = $arr[0];
echo $arr[0];
if (!isset($_SESSION['lastVal'])) {
shuffle($arr);
$_SESSION['lastVal'] = $arr[0];
echo $arr[0];
}
else {
shuffle($arr);
while($arr[0] == $_SESSION['lastVal']) {
shuffle($arr);
if ($arr[0] != $_SESSION['lastVal']) break;
}
$_SESSION['lastVal'] = $arr[0];
echo $arr[0];
}