У меня есть этот код для расчета оценок моих учеников: $AvgV (среднее) работает хорошо.
Код: Выделить всё
$AvgV=array();
$Sum = 0;
for ($j=1;$j j1 5.5
k2 -> j1 3
k3 -> j1 5.5
k4 -> j1 4.5
k5 -> j1 5
k6 -> j1 5.5
k7 -> j1 5.5
k8 -> j1 4
k9 -> j1 6
k10 -> j1 3
k11 -> j1 5.5
k12 -> j1 4
k13 -> j1 6
k14 -> j1 5.5
k15 -> j1 5.5
k16 -> j1 5.5
k17 -> j1 5
k1 -> j2 5.5
k2 -> j2 5
k3 -> j2 5.5
k4 -> j2 4.5
k5 -> j2 3.5 etc....
Например:
Код: Выделить всё
6 5.5 5 4 grades etc....
2 3 2 1 students
Код: Выделить всё
function array_count_values_of($value, $TableauNotes) {
$counts = array_count_values($TableauNotes);
return $counts[$value];
}
$TableauNotes = array($TableauNotes[1][6], $TableauNotes[2][6], $TableauNotes[3][6], $TableauNotes[4][6], $TableauNotes[5][6], $TableauNotes[6][6], $TableauNotes[7][6], $TableauNotes[8][6], $TableauNotes[9][6], $TableauNotes[10][6], $TableauNotes[11][6], $TableauNotes[12][6], $TableauNotes[13][6], $TableauNotes[14][6], $TableauNotes[15][6], $TableauNotes[16][6], $TableauNotes[17][6]);
echo array_reduce($array, function ($v, $n) { return $v + ($n == 6); }, 0);
Надеюсь, мое описание достаточно хорошее. Большое спасибо за вашу помощь.
Подробнее здесь: https://stackoverflow.com/questions/157 ... onal-array
Мобильная версия