我很抱歉。
我有一个需要更新的会话数组。不知道如何更新它。
$detailsData = $this->session->userdata['detailsData']['tot_amt'];
我需要更新'tot_amt'的值。如何实现这个?
等待回复.....
答案 0 :(得分:2)
如果' detailsData '是会话变量,并在其中有一个数组。然后
$detailsData = $this->session->userdata('detailsData');
$detailsData['tot_amt']= "Any Value";
$this->session->set_userdata('detailsData', $detailsData);
答案 1 :(得分:1)
对于像这样的更新会话值:
// modify session
$this->session->set_userdata('tot_amt', 'New value');
当您需要替换以前数据的unset
旧数据,然后再次设置新数据时
示例:
$session_data = array('uid' => 'test user', 'logged_in' => TRUE);
$this->session->set_userdata($session_data);
//remove old data
$this->session->unset_userdata($session_data);
// modify session
$session_data = array('uid' => 'New user', 'logged_in' => TRUE);
$this->session->set_userdata($session_data);