Heim  >  Fragen und Antworten  >  Hauptteil

Wie berechnet man den Durchschnitt eines Arrays in PHP?

Hier bin ich also in diesem Array-Code

$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)
);

Jetzt möchte ich den Spaltendurchschnitt der zweiten Spalte (208, 188, 206, 213, 213, 213, 213, 211) berechnen (aus den ersten 198, 198, 194, 184, 194, 984, 184, 995) Und so weiter bis zur fünften Spalte von unten.

Ich weiß nicht, wie das geht. Kann mir also jemand erklären, wie man den Spaltendurchschnitt für jede Spalte berechnet?

P粉345302753P粉345302753378 Tage vor433

Antworte allen(1)Ich werde antworten

  • 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>";
    }

    输出:

    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

    Antwort
    0
  • StornierenAntwort