2011-10-28 38 views
1

如果我做var_dump($this->reports);PHP,如何讀取多維數組?

我有一個數組,看起來像這樣:

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" 
} 
} 
} 

我怎麼讀通過它,所以我可以在表或列表的數據?

感謝

+0

你爲什麼稱它爲OO數組? – Darren

+1

只是一個正常的數組。使用'print_r()'而不是'var_dump()'來減少混淆的總覽。 – mario

回答

0

您可以使用foreach來一個陣列上:

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

如果你想訪問一個特定的數據,你可以這樣做:

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

更多信息here

2

如果你正在嘗試做的是聚集在以打印一些表格形式,來看看PHP手冊,部分foreach數據。