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

Php 我如何从codeigniter中回显会话数组

Php 我如何从codeigniter中回显会话数组,php,codeigniter,Php,Codeigniter,我知道以前有人问过这个问题,但我的会话数组设置不同,我希望能够在我的成员视图中回显“firstname”和“email” 以下是我的会话阵列的外观: Array ( [session_id] => 0be663ae77530e5992d3116af24a216d [ip_address] => [user_agent] => Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.

我知道以前有人问过这个问题,但我的会话数组设置不同,我希望能够在我的成员视图中回显“firstname”和“email”

以下是我的会话阵列的外观:

Array
(
    [session_id] => 0be663ae77530e5992d3116af24a216d
    [ip_address] => 
    [user_agent] => Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36
    [last_activity] => 1421547754
    [user_data] => 
    [email] => Array
        (
            [firstname] => Travis
            [email] => theller5567@gmail.com
            [password] => 894027e71b85d60bcc5b0dbe6e83f1f6
        )

    [is_logged_in] => 1
    [firstname] => 
)
我想进入电子邮件阵列并回显名字。 任何帮助都将不胜感激,谢谢

这是我设置用户数据的函数。如果你能找到更好的方法,请大家分享,我会非常高兴的。 公共功能寄存器用户($key){


我认为访问它的最简单方法是:

$email = $this->session->userdata('email');
然后,您可以通过以下方式回显其中的信息:

echo $email['firstname'];


据我所见,CodeIgniter的会话库没有任何直接的方法来访问多维数组值。

我认为访问多维数组值最简单的方法是:

$email = $this->session->userdata('email');
echo 'firstname: ' . $_SESSION ['email']['firstname'];
echo 'email: ' . $_SESSION ['email']['email'];
然后,您可以通过以下方式回显其中的信息:

echo $email['firstname'];


据我所见,CodeIgniter的会话库没有任何直接的方法来访问多维数组值。

我认为访问多维数组值最简单的方法是:

$email = $this->session->userdata('email');
echo 'firstname: ' . $_SESSION ['email']['firstname'];
echo 'email: ' . $_SESSION ['email']['email'];
然后,您可以通过以下方式回显其中的信息:

echo $email['firstname'];


据我所见,CodeIgniter的会话库没有任何直接的方法来访问多维数组值。

我认为访问多维数组值最简单的方法是:

$email = $this->session->userdata('email');
echo 'firstname: ' . $_SESSION ['email']['firstname'];
echo 'email: ' . $_SESSION ['email']['email'];
然后,您可以通过以下方式回显其中的信息:

echo $email['firstname'];


据我所见,CodeIgniter的会话库没有任何直接的方法来访问多维数组值。

我不是故意这样做数组的,我只是想把名字存储在会话数据中,这是我唯一能把它放进去的方法。我能用你给我的代码让它工作,非常感谢你u、 没问题。很高兴它成功了!而且你在会话中放置东西的方式没有问题,CI只是没有任何直接的方式来访问这样的东西,至少我知道。我不是故意这样做数组的,我只是试图将名字存储在会话数据中,这是我唯一能够获得我能用你给我的代码让它工作,非常感谢。没问题。很高兴它成功了!而且你在会话中放置东西的方式没有问题,CI只是没有任何直接的方法来访问这样的东西,至少我知道。我不是故意这样做数组的,我只是想让名字来存储在会话数据中,这是我唯一能够获取数据的方法。我能够使用您给我的代码使其工作,非常感谢。没问题。很高兴它成功了!而且您在会话中放置内容的方式没有问题,CI只是没有任何直接的方式来访问类似的内容,至少我知道这样。我没有做像这样的数组是故意的,我试图获取存储在会话数据中的名字,这是我能够获取它的唯一方法。我能够使它与您给我的代码一起工作,非常感谢。没问题。很高兴它成功了!而且您在会话中放置东西的方式没有任何问题,CI只是没有任何直接影响访问类似内容的方法,至少我知道。感谢回复@misted,但我正在寻找codeigniter方法,而且我认为如果我使用$\u会话,这实际上不起作用。感谢回复@misted,但我正在寻找codeigniter方法,而且我认为如果我使用$\u会话,这实际上不起作用。感谢回复@Mirrored,但我正在寻找codeigniter方法,并且我认为如果我使用$\u会话,这实际上不起作用。感谢回复@Mirrored,但我正在寻找codeigniter方法,并且我认为如果我使用$\u会话,这实际上不起作用。
echo 'firstname: ' . $_SESSION ['email']['firstname'];
echo 'email: ' . $_SESSION ['email']['email'];