PHP,如何读取多维数组?

时间:2011-10-28 16:18:55

标签: php arrays multidimensional-array

如果我var_dump($this->reports);

我有一个如下所示的数组:

array(15) {
["Terry CS"]=>
array(1) {
["2011-10-26"]=>
array(2) {
  [0]=>
  string(5) "69.90"
  [1]=>
  string(5) "69.90"
}
}
["2011-10-27"]=>
array(3) {
  [0]=>
  string(6) "199.50"
  [1]=>
  string(6) "199.50"
  [2]=>
  string(5) "69.90"
}
}
["Lisa CS"]=>
array(1) {
["2011-10-26"]=>
array(1) {
  [0]=>
  string(5) "69.90"
}
}
}

如何阅读它以便我可以在表格或列表中进行数据处理?

感谢

2 个答案:

答案 0 :(得分:2)

如果您要做的是收集数据以便以某种表格形式打印,请查看PHP手册的foreach部分。

答案 1 :(得分:0)

您可以使用foreach迭代数组:

foreach ($this->reports as $key => &$value) {
    var_dump($key, $value); 
}

如果您想要访问特定数据,可以执行以下操作:

var_dump($this->reports["Terry CS"]);

更多信息here