提问人:Pepster K. 提问时间:11/4/2014 更新时间:11/4/2014 访问量:36
从会话中获取数组,更新它,然后如何更新会话?[已结束]
Get array from session, update it, then how to update session? [closed]
问:
我的直觉告诉我,此代码不会更新会话中的数组。这是对的吗?
foreach ($_SESSION['accts'] as $acctId => $acct)
$acct['someNewKey'] = 'hi mom!';
// Later, another page...
foreach ($_SESSION['accts'] as $acct)
echo $acct['someNewKey'];
这会输出嗨妈妈吗!?
答:
1赞
Sherif
11/4/2014
#1
不,这不会更新您的会话数据,因为您在此处修改的是数组的副本。
试试这个
foreach($_SESSION['accts'] as $key => $value) {
$_SESSION['accts'][$key]['someNewKey'] = 'hi mom!';
}
评论
foreach