我从数据库中提取数据,并希望将其保存到会话变量中。我想命名的键与我的表格单元格命名相同。例如:
我有一个名为“EMAIL”的单元格,我想获得$ _SESSION [“EMAIL”]
我已经将数据库中的数据保存在一个数组($ data)中,该数组具有以单元格命名的数组键,但我想将该数据移动到SESSION数组,使用相同的键......
我该如何动态地执行此操作?
答案 0 :(得分:2)
你可以这样做:
foreach($myArr as $k=>$v) {
$_SESSION[$k] = $v;
}
或者,
$_SESSION['user'] = $myArr;
在第一种情况下,您将通过$_SESSION['EMAIL']
访问电子邮件,在第二种情况下,$_SESSION['user']['EMAIL']
;
答案 1 :(得分:1)
另一种选择是
$_SESSION = array_merge($_SESSION, $myArr);
我不确定这是不是一个好习惯。