2017-03-06 63 views
1

我必須拿出類的平均分數在下面的例子:如何在PHP中的多維數組的第二級操作?

<?php 
$class = array(
    "stu1"=>array(
     "marks"=>50, 
     "grade"=>C 
    ), 
    "stu2"=>array(
     "marks"=>70, 
     "grade"=>D 
    ), 
    "stu3"=>array(
     "marks"=>85, 
     "grade"=>A 
    ), 
); 

我不能概括所有學生的痕跡。

不使用任何內置函數將是首選。

回答

0

用一個簡單的foreach循環:

$sum = 0; 
foreach($class as $student) 
    $sum += $student["marks"]; 

array_sum

$sum = array_sum(array_column($class,"marks")); 
+0

感謝。我使用了2個foreach循環,無法得到答案。 –

+0

不客氣。 –