Wie berechnet man den Durchschnitt eines Arrays in PHP?
P粉345302753
P粉345302753 2023-09-10 09:43:31
0
1
500

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粉345302753
P粉345302753

Antworte allen(1)
P粉115840076
<?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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage