Maison  >  Questions et réponses  >  le corps du texte

Comment calculer la moyenne d’un tableau en PHP ?

Me voici donc dans ce code de tableau

$numers = array
(
  array(198,208,109,11,636),
  array(198,188,84,55,756),
  array(194,206,113,13,531),
  array(184,213,127,18,101),
  array(194,213,127,23,110),
  array(984,213,127,44,125),
  array(184,213,127,88,980),
  array(995,211,129,63,888)
);

Maintenant, je veux calculer la moyenne de la deuxième colonne (208, 188, 206, 213, 213, 213, 213, 211) (à partir des 198, 198, 194, 184, 194, 984, 184, 995) Et ainsi de suite jusqu'à la cinquième colonne en partant du bas.

Je ne sais pas comment faire cela, alors quelqu'un peut-il m'expliquer comment calculer la moyenne de chaque colonne.

P粉345302753P粉345302753428 Il y a quelques jours466

répondre à tous(1)je répondrai

  • P粉115840076

    P粉1158400762023-09-11 00:15:13

    <?php
    
    $numers = array(
      array(198,208,109,11,636),
      array(198,188,84,55,756),
      array(194,206,113,13,531),
      array(184,213,127,18,101),
      array(194,213,127,23,110),
      array(984,213,127,44,125),
      array(184,213,127,88,980),
      array(995,211,129,63,888)
    );
    
    $num_cols = count($numers[0]);
    
    for ($i = 0; $i < $num_cols; $i++) {
      $column = array_column($numers, $i); 
      $average = array_sum($column) / count($column);
      echo "Column $i average: $average<br>";
    }

    Sortie :

    Column 0 average: 391.375
    Column 1 average: 208.125
    Column 2 average: 117.875
    Column 3 average: 39.375
    Column 4 average: 515.875

    répondre
    0
  • Annulerrépondre