2011-02-10 79 views
0

如何訪問像這樣的數組$this->session->userdata('auth')

的print_r()顯示:

Array (
    [ncli] => 0 
    [nomecli] => somename 
    [nomcli1] => Administrador 
    [morcli] => company 
    [nuser] => admin 
    [pwdcli] => pwdadmin 
) 

但我不能用$this->session->userdata('auth')[ncli] ...

回答

1

把它放在一個變量:

$data = $this->session->userdata('auth'); 
echo $data['ncli']; 

你之所以不能()[]PHP just doesn't support it yet

+0

我知道我可以這樣做,應該提到。但是沒有直接的方法嗎? – noinstance 2011-02-10 02:45:35

+0

@nosuchnick:暫時不在。 – BoltClock 2011-02-10 02:46:26

1

您將可以從PHP 5.4中這樣做,他們已經引入了數組解引用。直到然後使用一個輔助變量。

$auth = $this->session->userdata('auth'); 
$auth['ncli'];