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

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!