【问题标题】:CodeIgniter session array accessCodeIgniter 会话数组访问
【发布时间】:2015-02-11 23:38:32
【问题描述】:

我正在决定使用 Codeigniter 的内置会话的好处,但遇到了一些障碍。给定以下代码:

if( ! isset( $_SESSION['array']['array_element'] ) ) {
  $_SESSION['array']['array_element'] = $value;
}

是否有办法在 Codeigniter 会话函数中执行此操作?最好在相同的两行代码中?

提前致谢。

【问题讨论】:

    标签: php arrays codeigniter session


    【解决方案1】:
     if(!isset($this->session->userdata('item'))){
        $this->session->set_userdata($newdata);
     }
    

    保留我的新数据是一个数组

     $newdata = array(
        'username'  => 'johndoe',
        'email'     => 'johndoe@some-site.com',
        'logged_in' => TRUE
     );
    

    【讨论】:

    • 但 'item' 是多维数组中的一个元素,而 $newdata 是一个简单值(同样,在多维数组中),而不是数组本身。这适用于 1 级数组,但这不是我的问题
    猜你喜欢
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    相关资源
    最近更新 更多