Php 正在取消设置Codeigniter中的会话数组值
这是我的会话阵列:Php 正在取消设置Codeigniter中的会话数组值,php,codeigniter,Php,Codeigniter,这是我的会话阵列: [inactivefilter] => Array ( [0] => add [1] => new ) [filter] => Array ( [0] => new ) “添加”和“新建”由用户动态生成 我当前将数组的值发送给我的控制器,然后我就无法确定模型应该做什么了 public function clear_filter() {
[inactivefilter] => Array
(
[0] => add
[1] => new
)
[filter] => Array
(
[0] => new
)
“添加”和“新建”由用户动态生成
我当前将数组的值发送给我的控制器,然后我就无法确定模型应该做什么了
public function clear_filter()
{
$i = $this->input->post('filtervalue');
$this->thread_model->clear_filter($i);
}
$i
将等于他们单击的任何值。因此,如果他们单击“添加”$i=add
我需要根据$I的值取消设置activefilter和filter。有没有简单的方法
我读过有关阵列拼接、阵列差异和其他一些方法的内容,但没有成功。使用codeigniter会话:
$filter = $this->session->userdata('filter');
$index = array_search($i, $filter);
unset($filter[$index]);
$this->session->set_userdata('filter', $filter);
$index = array_search($i, $_SESSION['filter']);
unset($_SESSION['filter'][$index]);
使用php会话:
$filter = $this->session->userdata('filter');
$index = array_search($i, $filter);
unset($filter[$index]);
$this->session->set_userdata('filter', $filter);
$index = array_search($i, $_SESSION['filter']);
unset($_SESSION['filter'][$index]);
使用codeigniter会话:
$filter = $this->session->userdata('filter');
$index = array_search($i, $filter);
unset($filter[$index]);
$this->session->set_userdata('filter', $filter);
$index = array_search($i, $_SESSION['filter']);
unset($_SESSION['filter'][$index]);
使用php会话:
$filter = $this->session->userdata('filter');
$index = array_search($i, $filter);
unset($filter[$index]);
$this->session->set_userdata('filter', $filter);
$index = array_search($i, $_SESSION['filter']);
unset($_SESSION['filter'][$index]);
你在使用CodeIgniter的会话吗?你在使用CodeIgniter的会话吗?