[英]Session Array Update in codeigniter
我必須完成以下任務。
1)取一個數組並將其保存到種子中。 開始時是空錯誤,我正在這樣做
$id_array=array();
$this->session->set_userdata('PID', $id_array);
2)之后,我從用戶那里獲取一些值,然后轉到控制器..從會話中獲取一個數組。該會話最初是空的。我將該用戶值插入到數組中,然后再次將該數組插入到會話中。 我正在這樣做...
$username['name']=$this->session->userdata['PID'];
array_push($username,$PID);//this $PID is variable which i m getting from user
$this->session->set_userdata('PID', $username);
因此,用戶重復此過程兩次和三次。 所以這意味着3值已插入到會話中的不同索引中。但是最后我從會話中獲取數據並打印出來..這些值在那里但索引相同...但是根據我的要求索引應該是不同的。我像那樣打印
$username['name']= $this->session->userdata('PID');
print_r($username);
我已經在3次中輸入了6。6應該在0 1 2索引上出現3次,但6應該在3次上出現但是卻在相同的索引上。
Array ( [name] => Array ( [name] => Array ( [name] => Array ( [name] => Array ( [name] => Array ( ) [0] => 6 ) [0] => 6 ) [0] => 6 ) [0] => 6 ) )
我不知道這是什么問題。
嘗試這個。
$username=$this->session->userdata['PID']; // read the session
array_push($username,$PID);//this $PID is variable which i m getting from user
$this->session->set_userdata('PID', $username);
這將從數組中刪除“名稱”索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.