Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 - Fatal编程技术网

Php Codeigniter:从阵列访问会话数据

Php Codeigniter:从阵列访问会话数据,php,arrays,codeigniter,Php,Arrays,Codeigniter,因此,我将会话数据存储到会话中,如下所示: $user_data = array( 'user_id' => $user_id, 'email' => $email, 'logged_in' => true ); $this->session->set_userdata('login_session', $user_data); 在我看来,我正在尝试将电子

因此,我将会话数据存储到会话中,如下所示:

        $user_data = array(
          'user_id' => $user_id,
          'email' => $email,
          'logged_in' => true
        );

        $this->session->set_userdata('login_session', $user_data);
在我看来,我正在尝试将电子邮件回显到页面上,但无论我尝试以何种方式访问它,它都不会回显:

echo $this->session->userdata('email');

如何访问数组值?

您将值存储在一个数组中,然后将该数组分配给名为
login\u session
的变量,但在检索数据时,您仅使用key而不是
array['key']
访问

因此,正确的语法是:

echo $this->session->userdata('login_session')['email'];


请仔细阅读codeigniter文档。

谢谢!我尝试过…->userdata(['login_session']['email']);但它不起作用。此外,文档中没有详细说明这一点!(反正找不到)再次谢谢!不客气!
$log_sess=$this->session->userdata('login_session');
echo $log_sess['email'];