如何在php中找到数组的平均值?

例:

$a[] = '56';
$a[] = '66';
$a[] = '';
$a[] = '58';
$a[] = '85';
$a[] = '';
$a[] = '';
$a[] = '76';
$a[] = '';
$a[] = '57';

实际上如何从这个数组中找出不包括空的平均值.请帮忙解决这个问题.

解决方法:

首先你需要删除空值,否则平均值将不准确.

所以

$a = array_filter($a);
$average = array_sum($a)/count($a);
echo $average;

DEMO

更简洁和推荐的方式

if(count($a)) {
    $a = array_filter($a);
    echo $average = array_sum($a)/count($a);
}

See here

上一篇:python – numpy的多个数组的平均值,不考虑零值


下一篇:是否有任何pythonic方法可以找到数组中特定元组元素的平均值?