2015-02-11 110 views
-1

我決定使用Codeigniter的內置會話的好處,但有一些障礙。鑑於以下代碼:CodeIgniter會話數組訪問

if(! isset($_SESSION['array']['array_element'])) { 
    $_SESSION['array']['array_element'] = $value; 
} 

如果有方法可以在Codeigniter會話函數中執行此操作嗎?最好在相同的兩行代碼中?

在此先感謝。

回答

0
if(!isset($this->session->userdata('item'))){ 
    $this->session->set_userdata($newdata); 
} 

請礦新數據是一個數組這樣

$newdata = array(
    'username' => 'johndoe', 
    'email'  => '[email protected]', 
    'logged_in' => TRUE 
); 
+0

但「條目」是在多維數組的元素,並且$ newdata是一個簡單的值,(再次,在多維數組),而不是數組本身。這適用於1級陣列,但這不是我的問題 – Karel 2015-02-12 12:58:44