PHP函数计算数组中的平均值
算出一堆值的平均值是一项很常见的任务,而不是遍历数组,而是随便添加值,然后使用count()函数查找平均值。
function average($array){
$total = 0;
foreach ($array as $item) {
$total += $item;
};
return $total/count($array);
}
但是,一种更简单的处理方法是使用PHP函数array_sum(),该函数将数组中的所有值加起来。因为这是由PHP引擎完成的,所以比使用for循环要花更少的时间。
function average($array) {return array_sum($array) / count($array);
}
测试表明,仅当使用较短的(2或3个项目)数组时,第二个函数才更快,但是当查看较长的(10个或更多)数组时,第二个函数则明显更快。
出于兴趣,我进行了相同的测试,但是没有使用函数调用,只是在基准计时函数中包含了计算平均值的代码。事实证明,在使用短数组时,第一个函数要快一些,但是对于较长的数组,它仍然比第二个函数要慢得多。
为简单起见,您可能应该只使用第二个函数,但是如果在查找小数组的平均值时速度是一个大问题,则可以使用第一个函数。
以上是 PHP函数计算数组中的平均值 的全部内容, 来源链接: utcz.com/z/360084.html