Php 我如何从codeigniter中回显会话数组
我知道以前有人问过这个问题,但我的会话数组设置不同,我希望能够在我的成员视图中回显“firstname”和“email” 以下是我的会话阵列的外观: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.
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'];