簡體   English   中英

Codeigniter中的會話數組更新

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM