在会话变量CodeIgniter中插入值

时间:2014-02-24 12:58:25

标签: php codeigniter session

如何在CodeIgniter中将索引插入到我的会话变量“ses_list”中我知道如何更新会话变量值但是如何将更多的值插入到与先前值保持一致的变量中。

[ses_list] => Array
    (
        [0] => Array
            (
                [0] => Value 1
            )

    )

我想要的是这样的

    [ses_list] => Array
    (
        [0] => Array
            (
                [0] => Value 1
            )
        [1] => Array
            (
                [0] => Value 1
            )

    )

我被困了吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以像普通数组一样播放

  $this->session->set_userdata('ses_list', array('value1','value2'));

下次要添加更多数据时,从会话中获取相同的数组,添加值并在会话中再次更新

  $ses_list = $this->session->userdata('ses_list');
  $ses_list[] = 'value3';
  $ses_list[] = 'value4';
  $ses_list[] = 'value5';
  $this->session->set_userdata('ses_list', $ses_list);

答案 1 :(得分:0)

首先,您是在会话中保存数据吗?

请记住,您应该加载库:

$this->load->library('session');

然后针对您尝试做的事情:( 注意$ array

$this->session->set_userdata($array);

您应该阅读Session class documentation