Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter会话阵列访问_Php_Arrays_Codeigniter_Session - Fatal编程技术网

Php CodeIgniter会话阵列访问

Php CodeIgniter会话阵列访问,php,arrays,codeigniter,session,Php,Arrays,Codeigniter,Session,我正在决定使用Codeigniter内置会话的好处,但遇到了一些障碍。给定以下代码: if( ! isset( $_SESSION['array']['array_element'] ) ) { $_SESSION['array']['array_element'] = $value; } 在Codeigniter会话函数中是否有这样做的方法?最好是在相同的两行代码中 提前谢谢 if(!isset($this->session->userdata('item'))){

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

if( ! isset( $_SESSION['array']['array_element'] ) ) {
  $_SESSION['array']['array_element'] = $value;
}
在Codeigniter会话函数中是否有这样做的方法?最好是在相同的两行代码中

提前谢谢

 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级阵列很好,但这不是我的问题