Мне нужно получить среднее значение оценок, представленных в этом упражнении. Это упражнение подсказало мне получить оценки по среднему и по предмету, но на самом деле я не знаю, как получить это среднее значение в php. Мне удалось показать значения только на экране
<?php
$calificacion = array(
'Calificaciones : '=> array(
"Por Promedio",
'nota parcial 1'=>4.1,
'nota parcial 2'=>5.0),
'Por Materia: '=>array(
"Algoritmia 1"=>3.9,
"Matematica 3"=>4.8));
foreach ($calificacion as $personas=>$info ) {
echo $personas.'<br>';
foreach ($info as $content) {
echo $content.'<br>';
}
}
?>
//Primero que nada tu arreglo deberia quedar de esta manera
$calificacion = array(
'Calificaciones : '=> array(
"Por Promedio" => array(
'nota parcial 1'=>4.1,
'nota parcial 2'=>5.0)),
"Por Materia: "=> array(
"Algoritmia 1"=>3.9,
"Matematica 3"=>4.8))
));
o de lo contrario
$calificacion = array(
"Por Promedio" => array(
'nota parcial 1'=>4.1,
'nota parcial 2'=>5.0),
"Por Materia: "=> array(
"Algoritmia 1"=>3.9,
"Matematica 3"=>4.8)
);
таким образом ты разделял бы на договоренность критерии из-за тех, которые ты будешь сравнивать Из-за Средней величины или Из-за Материи , не осложняясь
так Сейчас чтобы вычислять среднюю величину, ты можешь делать одну funciГіn, так как ты будешь повторять ту же самую operaciГіn более 1 раза, 1 для замечаний из-за средней величины и другой для замечаний из-за материи. Это осталось бы так
function average($arreglo){
//va almacenando la sumatoria de los valores del arreglo
$total = 0;
//Recorro el arreglo para ir sumando sus valores
foreach($arreglo as $elemento){
$total += $elemento;
}
//Retorno el total entre la cantidad de elementos que comprenden el arreglo pasado por parámetro
return $total/count($arreglo);
}
//Ahora para usarlo sería:
echo average($calificacion["Por Promedio"]); //En caso de haber declarado la variable calificacion como la ultima opcion que te mostre al comienzo
Надеялся, что он помогает тебе, если бы elegistes поместить первый выбор той, которую я дал тебе в начале, чтобы прибывать в договоренность, где ты имеешь стоимость замечаний средней величиной, было
echo average($calificacion['Calificaciones : ']['Por Promedio']);
, Все cuestiГіn всего, что ты укрыл договоренность. Я надеюсь, что он подал тебе