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