PHP求大神解答。 用数组定义某班有30个学生,每人有三门课的成绩,求每人三门课的总成绩,并将总成绩存入一个数组然后输出所有总成绩。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 循环30个对每个学生的成绩数组array_values 然后array_sum 直接给你代码 //获取给定成绩的学生对应总成绩数组 function stuCuont(){ //定义学生以及成绩数组 $stuArr = [ [ 'name'=>'stu1', 'score'=>[ 'english'=>80, 'chinese'=>90, 'math'=>60 ] ], [ 'name'=>'stu2', 'score'=>[ 'english'=>82, 'chinese'=>93, 'math'=>61 ] ], [ 'name'=>'stu3', 'score'=>[ 'english'=>84, 'chinese'=>95, 'math'=>65 ] ], ]; foreach ($stuArr as $k=>$v){ $scoreList[$v['name']] = array_sum($v['score']); } return $scoreList; } 因为每个人的没课成绩都不一样,无规律,所以先用数组接收到他们的每门成绩。 假设第i个学生的三门成绩分别为:$arr[$i][0];$arr[$i][1];$arr[$i][2];那么$arr=array();$sum=array();$count=0;for($i=0;$i<30,$i++){$sum[i]=$arr[$i][0]+$arr[$i][1]+$arr[$i][2]; //每个人的三门成绩的总成绩;$count=$count+$sum[i]; //所有人的总成绩相加。echo "第$i个学生的总成绩为:$sum[i]";//输出每个人的三门成绩的总成绩;}echo "所有人的总成绩为:$count";//输出所有人的总成绩相加。 PHP odbc方式 请问url中的index.php?action/method/key/value是如何实现的? [请教]关于输出stdclass object的问题 自己做的验证码,能否被自动程序识别?(附:源文件) 问一个简单的问题,关于php + html同在一页的问题 php的感叹号是怎么用的?就一句代码,帮我解释下就给分 copy的使用 如何在IE里调用word打开一个word文档? PHP 输出数组所有键值一样的值 万能的版主在上,请收下小弟的膝盖。 PHP怎么逆序输出一个六位数 thinkphp 限制数据库添加数量
function stuCuont(){
//定义学生以及成绩数组
$stuArr = [
[
'name'=>'stu1',
'score'=>[
'english'=>80,
'chinese'=>90,
'math'=>60
]
],
[
'name'=>'stu2',
'score'=>[
'english'=>82,
'chinese'=>93,
'math'=>61
]
],
[
'name'=>'stu3',
'score'=>[
'english'=>84,
'chinese'=>95,
'math'=>65
]
],
];
foreach ($stuArr as $k=>$v){
$scoreList[$v['name']] = array_sum($v['score']);
}
return $scoreList;
}
$sum=array();
$count=0;for($i=0;$i<30,$i++){
$sum[i]=$arr[$i][0]+$arr[$i][1]+$arr[$i][2]; //每个人的三门成绩的总成绩;
$count=$count+$sum[i]; //所有人的总成绩相加。echo "第$i个学生的总成绩为:$sum[i]";//输出每个人的三门成绩的总成绩;
}
echo "所有人的总成绩为:$count";//输出所有人的总成绩相加。