2017-02-19 48 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