如何使用 CodeIgniter 版本 2.x.x 在 codeigniter 的 flashdata 会话中存储多维

How do I store a multidimensional in a flashdata session in codeigniter using CodeIgniter Version 2.x.x

我想将多维数组中的数据保存到 codeigniter 中的 flashdata 会话中 2.x

foreach($value->result as $val){}
    if($val->somethinghappenedtrue){
        $arr[] = array('data' => $thethingthathappened);
    }
}
$this->session->set_flashdata($arr);

数组将是

[0]
    'data' => 'thing1'
[1]
    'data' => 'thing2'
[3]
    'data' => 'thing3'
[4]
    'data' => 'thing4'

我一直在尝试通过

访问
echo "<pre>";
print_r($this->session->flashdata('arr'));
echo "</pre>";

echo "<pre>";
print_r($this->session->flashdata('data'));
echo "</pre>";

以便它打印与上面显示的完全相同的数组,但屏幕上不显示任何内容

试试这个

  foreach($value->result as $val){}
       if($val->somethinghappenedtrue){
           $arr[] = $thethingthathappened;
       }
   }
   $this->session->set_flashdata('data',$arr);

   echo "<pre>";
   print_r($this->session->flashdata('data'));
   echo "</pre>";

结果如下

数组 ( [0] => 事物 1 [1] => 事物 2 [2] => 事情 3 )