21,886
社区成员
发帖
与我相关
我的任务
分享
$arr = [98,56,66,75,88,90,83,79,59,30];
$avg = array_sum($arr) / count($arr);
echo $avg;//平均分
$low = 0;
foreach($arr as $k=>$v){
if($v < $avg){
$low++;
}
}
echo $low; //低于平均分的个数
$arr = [98,56,66,75,88,90,83,79,59,30];
$avg = array_sum($arr) / count($arr);
echo $avg;//平均分
$low = [];
foreach($arr as $k=>$v){
if($v < $avg){
$low[] = $v;
}
}
//另一种
//$low = array_map(function($k) use($avg){
// return $k < $avg ? $k : false;
//},$arr);
echo '<br>'.count(array_filter($low));