我有一系列模板。在将其存储在会话存储中之前,我想将其一次洗牌。
存在问题,每次重新加载页面时,会话值都会发生变化。
我建议您在计算机上查看代码,但可以在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 />';
}
?>
答案 0 :(得分:2)
使用
if(!isset($_SESSION['templates'])){
shuffle($templates);
$_SESSION['templates'] = $templates;
}