繁体   English   中英

想要在Codeignitor 2.x的会话数组中(动态)存储多个ID

[英]Want to store multiple id's (dynamically) in session array of Codeignitor 2.x

需要在codeignitor会话数组中动态存储多个id。 数组推送似乎不起作用。 只能添加一个ID。 有什么帮助吗?

代码如下:

$internships_array['internships'][] = $internship_result['id'];
if (empty($this->session->userdata('internships')) || sizeof($this->session->userdata('internships')) < 1) {
    $this->session->set_userdata($internships_array);
} else {
    array_push($this->session->userdata('internships'), $internship_result['id']);
}

不用在会话中使用数组推入,而是将会话中的所有数据获取到一个数组,然后在设置会话之后更新数组,这将起作用

$internships_array['internships'][] = $internship_result['id'];
$insert_to_session=array();
if (!empty($this->session->userdata('internships')) || sizeof($this->session->userdata('internships')) >0) {
  $insert_to_session [‘internships’]= $this->session->userdata('internships');

}

array_push($insert_to_session [‘internships’], $internship_result['id']);

 $this->session->set_userdata($internships_array);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM