php怎么求出数组中成绩不及格的个数
时间 : 2023-02-16 03:06:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
php中求出数组中成绩不及格的个数,有两种方法。
第一种,使用array_count_values()函数。它接受一个数组作为参数,返回给定值在数组中出现的次数,次数小于test时,则返回0。该函数使得计算不及格数量变得简单快捷,可以大大提高效率。代码如下:
<?php
$scores = array(60, 70, 80, 90, 100);
$below60 = array_count_values($scores, 60);
echo "不及格数量为${below60}";
?>
第二种方法是使用array_filter()函数。它可接收一个回调参数,该参数需要返回布尔值,用来确定每个数组元素是否符合要求。在该方法中,我们使用一个匿名函数来排除不及格的成绩,代码如下:
<?php
$scores = array(60, 70, 80, 90, 100);
$below60 = array_filter($scores, function ($score) {
return $score < 60;
});
echo "不及格数量为".count($below60);
?>
以上是两种 php 求出数组中成绩不及格的个数的方法,可以根据自己的需求和要求选择合适的方法来进行实现。
PHP是一种流行的Web开发语言,擅长处理线上交互数据,在很多场景中,都可以使用它来统计和计算数据,其中统计数组中不及格的个数成绩也是其常用的功能之一,下面就来看一下PHP怎么求出数组中成绩不及格的个数
首先,在使用PHP求出数组中不及格的个数时,需要先构建包含学生成绩的数组$score_arr,这个数组里要包含学生的成绩,可以把不同学生的成绩都写到这个数组里:
$score_arr = array(60,70,80,90,60,50,70,60,70,60,50);
紧接着,要确定不及格的分数标准,比如要求大于60分即为及格,然后在PHP中用循环遍历这个数组,对每一个元素进行比较,如果发现该元素分数低于不及格的标准,则计算发现的不及格的个数,然后累加计算。代码如下:
$fail_num = 0;
foreach($score_arr as $score){
if($score <60){
$fail_num++;
}
}
最后,如果要求最终的输出结果,那么PHP中还可以使用echo语句来输出结果,对于上面的分数组,输出结果为:
echo '不及格个数是:'.$fail_num;
此时输出是:不及格个数是:4
以上就是关于PHP怎么求出数组中成绩不及格的个数的介绍,从上面代码可以看到,该功能非常实用,只需要几行代码便可以轻松求出某个数组中不及格的成绩个数,由此可见PHP确实是一种强大的开发语言。
上一篇
php可以拆分数组吗
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章