2017-03-06 8 views
1

私は、次の例では、クラスの平均点を取ることがあります。phpで多次元配列の第2レベルを操作するには?

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

私はすべての学生のマークを合計することができません。

は、組み込み関数を使用しないでください。 array_sum

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

:簡単なforeachループで

答えて

0

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

感謝。私は2つのforeachループを使用していて、答えを得ることができませんでした。 –

+0

ようこそ。 –