2013-03-06 145 views
0

我有一個MD數組,我需要運行一個函數來返回結果。 把它放到上下文中,它的5臺服務器有1-3個硬盤,可以獲得剩餘空間。多維數組輸出到foreach循環

$array = array(
"Server 1" => array("C" => "85791338496", "D" => "322119397376"), 
"Server 2" => array("C" => "268327448576", "E" => "536733544448", "H" => "274874757120"), 
"Server 3" => array("C" => "42947571712", "E" => "214744166400"), 
"Server 4" => array("C" => "64317550592", "D" => "150320705536"), 
"Server 5" => array("C" => "64317550592") 
); 

它需要遍歷每個服務器,然後每個硬盤驅動器返回可用空間。 這樣做的功能在控制之下,但基於上述數組的循環就是我卡住的地方。

回答

4
foreach ($array as $server => $disks) { 
    print $server .' has the following disks:'; 
    foreach ($disks as $disk => $avalable_space) { 
     print $disk .' has '. $available_space . 'available space'; 
    } 
} 
+0

謝謝老兄。完善。 – Rik 2013-03-06 23:05:34