用数组sort函数完成数组 结合数组去掉最高分和最低分,求3个人的平均分
1、先用sort函数先对数据进行排序;
2、用array_pop函数删除最后一个元素;
3、用array_shift函数删除第一个元素;
4、用count函数统计元素个数;
5、用array_sum函数求元素之和;
6、求平均分。示例代码如下:
//定义数组
$gradeArr = array(89,90,95.5,93.5,98,97);
echo '打印原始成绩数组:';
print_r($gradeArr);
echo '<br>';
//排序数组
echo '打印升序排序后成绩数组:';
sort($gradeArr);
print_r($gradeArr);
echo '<br>';
//删除数组最后一个元素
array_pop($gradeArr);
echo '打印删除最高分成绩数组:';
print_r($gradeArr);
echo '<br>';
//删除数组第一个元素
array_shift($gradeArr);
echo '打印删除最低分成绩数组:';
print_r($gradeArr);
echo '<br>';
//统计数组元素个数
$gradeNum = count($gradeArr);
echo '最后得分计分个数:'.$gradeNum;
echo '<br>';
//数组元素求和
$gradeTotal = array_sum($gradeArr);
echo '总分和是:'.$gradeTotal;
echo '<br>';
//计算平均分
$averageScore = $gradeTotal/$gradeNum;
echo '平均分是:'.$averageScore;