我必须完成以下任务。
1)取一个数组并将其保存到seesion中。一开始它是空错误,我正在这样做
$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个值已被插入到不同的索引中。但是当最后我从会话中获取数据并打印它时..这些值在那里但索引是相同的......但是根据我的reuqirement索引应该是不同的。我是这样打印的
$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 ) )
我不知道是什么问题。