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