首页 > 解决方案 > 我在用户数据中以多维数组的形式存储了一些项目,并希望访问它们

问题描述

下面的代码基本上是我实际所做的。在这里,假设我想访问同一数组的索引 3 和第 4 个元素处的数组:

<?php 

$data = array(  array('1','2','3'),
             '4', '5', 
         array('abc', 'klm','xyz'),
         array('1', '2', '88908', '3', '4')

        );
$this->session->set_userdata('data', $data);

print_r($this->session->userdata('data["5"]["4"]'));
?>

我只想访问88908.

标签: codeigniter

解决方案


首先,获取完整数据:

      $data=$this->session->userdata('data');

然后按键访问数组:

      $my_var=$data[4][2] ;  // returns 88908

您可以使用

    var_dump($data) 

查看 var 中的内容。


推荐阅读