如何在codeigniter会话中删除一些值数组
这些是我的职责 //将阵列数据存储到会话如何在codeigniter会话中删除一些值数组,codeigniter,session,Codeigniter,Session,这些是我的职责 //将阵列数据存储到会话 function justSession($code) { $data = $this->session->userdata('code'); $data[] = $code; $this->session->set_userdata('code',$data); } 然后这些函数用于打印会话 function printSession() { print_r($this->session-
function justSession($code)
{
$data = $this->session->userdata('code');
$data[] = $code;
$this->session->set_userdata('code',$data);
}
然后这些函数用于打印会话
function printSession()
{
print_r($this->session->userdata('code'));
}
然后printSession()的输出是数组([0]=>KG001[1]=>KG002[2]=>KG003)
现在,如何删除具有指定值的会话“代码”?我将在会话中删除KG001
if($this->session->userdata($code) == 'KG001')
{
$this->session->unset_userdata($code);
}
我理解你的问题了吗?你需要的是取消设置
或重新为code$this->session->userdata('code','')
这样就删除了'code'会话,我想在'code'会话中删除KG001,如果KG001删除了printSession()将显示数组([0]=>KG002[2]=>KG003)