двухсекционный сеанс с кодом

Я хочу хранить двумерный массив в сеансе, где я продолжаю создавать массив через вызов функции.

Я пытаюсь с этим кодом

function nextQuestion($questionId,$response) { $this->session->set_userdata("res[$questionId][]"),$response); } 

но это не создает двумерный массив

Ключ, хранящийся в сеансе, должен быть строкой, но это значение может быть многомерным массивом. Вы можете получить массив, манипулировать им и сохранить его в сеансе снова следующим образом:

 $session_response = $this->session->userdata("res"); //some manipulation on $session_response $this->session->set_userdata('res', $session_response); 

Иногда библиотека sessionigniter сеанса может быть скучной. если я добавлю массив в сеанс, я сериализую массив.

Вы можете сериализовать массив и вернуться с unserialize. или вы можете использовать библиотеку php-сессии.