PHP-计算数组中事物数量的最佳方法

罗布177

我正在一系列具有键['all_user_grades']的学生上运行一个foreach循环。对于数组中的每个学生,计算As,Bs,Cs,Ds,Es和失败次数的最佳方法是什么。

这是我的数组的样子:

[11] => Array
        (
            [id] => 10
            [All_User_Grades] => A, A, D, A, E
        )

到目前为止,这是我的foreach的样子:

foreach($user_grades as $k => $v){
        $aug = $v['All_User_Grades'];
        $all_user_grades_arr = explode(',', $aug);
}
克罗

您可以substr_count()像这样使用

$As = substr_count($aug, 'A');
$Bs = substr_count($aug, 'B');
//etc

或者,就像您已经做过的那样,爆炸并使用数组进行计算

$all_user_grades_arr = explode(',', $aug);
$grades = array('A' => 0, 'B' => 0', ...);
foreach ($all_user_grades_arr as $val) {
    $grades[ trim($val) ]++;
}

trim()是摆脱不必要的空格所必需的

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章