Двумерный массив [закрыто]

Мне нужно получить среднее значение оценок, представленных в этом упражнении. Это упражнение подсказало мне получить оценки по среднему и по предмету, но на самом деле я не знаю, как получить это среднее значение в 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>';
    }
}
?>
-1
задан 19.10.2019, 11:49
1 ответ
//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 всего, что ты укрыл договоренность. Я надеюсь, что он подал тебе

0
ответ дан 29.10.2019, 23:43

Теги

Похожие вопросы