我想在会话中存储二维数组,我通过函数调用不断创建数组。
我正在尝试使用此代码
function nextQuestion($questionId,$response)
{
$this->session->set_userdata("res[$questionId][]"),$response);
}
但这不是创建二维数组
我想在会话中存储二维数组,我通过函数调用不断创建数组。
我正在尝试使用此代码
function nextQuestion($questionId,$response)
{
$this->session->set_userdata("res[$questionId][]"),$response);
}
但这不是创建二维数组
sametimes codeigniter 会话库可能很无聊。如果我将数组添加到会话中,我会序列化数组。
您可以序列化数组并使用反序列化返回。或者您可以使用 php 会话库。
会话中存储的键必须是字符串,但值可以是多维数组。您可以检索数组,对其进行操作并将其再次保存在会话中,如下所示:
$session_response = $this->session->userdata("res");
//some manipulation on $session_response
$this->session->set_userdata('res', $session_response);