【发布时间】:2015-10-30 00:04:22
【问题描述】:
好吧,我真的不知道如何解释。
我有一个会话数组:
$_SESSION['users']['currentuser']['username'] = 'stijn';
这个数组是动态构建的。所以,我还需要动态删除这个数组的一些值。
为此,我有一个功能:
function removeSessionValue($keys) {
$keys = explode(':', $keys);
var_dump(array_keys($_SESSION));
$tempArray = array();
$reference = &$tempArray;
foreach ($keys as $key) {
$reference[$key] = array();
$reference = &$reference[$key];
}
$multiArray = $tempArray;
}
function call= removeSessionValues('users:currentuser:username');
所以现在我有了originarray(会话)和数组来检查会话是否存在(由函数构建)。
有什么办法可以取消$_SESSION['user']['currentuser']['username']的设置?
重要提示,我们不知道将在函数中传递什么值,我们也不知道存在哪些会话,因为一切都是超动态的......
【问题讨论】: