PHP中如何计算数组的平均值?
P粉345302753
P粉345302753 2023-09-10 09:43:31
0
1
494

所以我在这个数组代码中

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

现在我想计算第二列(208, 188, 206, 213, 213, 213, 213, 211)的列平均值(从第一个198, 198, 194, 184, 194, 984, 184, 995)依此类推,直到倒数第五列。

我不知道该怎么做,所以有人可以向我解释如何计算每列的列平均值。

P粉345302753
P粉345302753

全部回复(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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板