2017-02-19 42 views
3

我需要打印的學生姓名,然後從以下陣列針對特定的主題標誌:如何使用PHP在foreach循環中獲取多維數組的鍵?

$marks = [ 
    "john" => ["physics" => 30, "maths" => 55, "chemistry" => 66], 
    "jack" => ["physics" => 44, "maths" => 19, "chemistry" => 87], 
    "mark" => ["physics" => 77, "maths" => 66, "chemistry" => 67], 
]; 

我明白,如果我做echo $marks['john']['chemistry'];它將打印標記爲學生/主題,但我應該怎麼接近foreach循環顯示所有學生及其化學成績?

回答

2

在PHP foreach(),你可以得到這樣的

foreach ($array as $key=>$item){...} 

當前項目的關鍵也使用它像底部代碼

見的代碼導致demo