例子:
$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;
更简洁推荐的方式
$a = array_filter($a);
if(count($a)) {
echo $average = array_sum($a)/count($a);
}
关于php - 如何从php中的数组中找到平均值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33461430/