我在PHP編碼方面很新穎,我試圖找出我的學生的平均值標記,以便他們可以在在線表單上查看它。如何在PHP中使用二維數組找到以下的平均值?在PHP中使用二維數組計算平均數
Maths English Science
Student 1 50 92 62
Student 2 84 71 76
Student 3 67 87 68
我需要的平均水平:
- 平均學生1跨所有科目
- 平均學生2在所有科目
- 平均水平的學生3在所有科目
- 所有3名學生的數學平均值
- 所有三名學生的平均英語水平
- 平均爲科學爲所有三個學生
這是我到目前爲止有:
<?php
$classMarks = array
(
'student 1' => array(50,92,62),
'student 2' => array(84,71,76),
'student 3' => array(67,87,68),
'maths' => array(50,84,67),
'english' => array(92,71,87),
'science' => array(62,76,68),
);
所以對於英語這將是:$英語= array_sum($ d = array_column($ classMarks, '英語'))/計數($ d ); ? – Zera
不,英語將會偏移'1',因爲它出現在數組中。我編輯過,我會使用我建議的第二個結構,所以你只需使用'english'。 – AbraCadaver
謝謝!它非常完美! – Zera