例:
$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;
更简洁和推荐的方式
if(count($a)) {
$a = array_filter($a);
echo $average = array_sum($a)/count($a);
}