在会话存储中随机播放项目

时间:2018-05-07 19:04:13

标签: php session shuffle

我有一系列模板。在将其存储在会话存储中之前,我想将其一次洗牌。

存在问题,每次重新加载页面时,会话值都会发生变化。

我建议您在计算机上查看代码,但可以在PhpFiddle

上查看
<?php
session_start();
$templates = array("t1","t2","t3","t4","t5");
shuffle($templates);
$_SESSION['templates'] = $templates;

foreach($_SESSION['templates']  as $key=>$value)
    {
    // and print out the values
    echo 'The value of session['."'".$key."'".'] is '."'".$value."'".' <br />';
    }
?>

1 个答案:

答案 0 :(得分:2)

使用

if(!isset($_SESSION['templates'])){
shuffle($templates);
$_SESSION['templates'] = $templates;
}