很多站长朋友们都不太清楚怎php计算学生成绩,今天小编就来给大家整理怎php计算学生成绩,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 用php求5名同学的总成绩和平均成绩。求代码 2、 PHP二维数组求学生成绩 3、 php动态网页实现成绩统计 4、 怎么用php语言,根据表单中输入的学生成绩判断成绩等级,并输出? 用php求5名同学的总成绩和平均成绩。求代码$arr = array(50,60,70,80,90); //用数组表示5个同学的成绩
$sum = array_sum($arr);
echo '成绩总和为:'.$sum; //array_sum()直接求出总和并输出显示,本例中得到350
$con = count($arr); //count()计算学生数量,本例中得到5
$ave = $sum/$con;
echo '平均成绩为:'.$ave; //总成绩除去人数即得到平均成绩,本例中得到70
PHP二维数组求学生成绩使用foreach,首先声明我的php很渣,不对勿喷,得到的是你想要的结果。
<?php
$arr=array(
array('张三',96,78,93,70,69,68),
array('李四',82,85,102,67,65,66),
);
foreach($arr as $value){
$fen=str_replace($value[0],'',$value);//去掉名字,得到分值
$a=array_sum($fen);//分数相加得到每条数据的总分
foreach($fen as $key){
echo $key.' ';//各科分数
}
echo $value[0].'的总分是'.$a.'<br>';
}
得到的结果:
96 78 93 70 69 68 张三的总分是474
82 85 102 67 65 66 李四的总分是467
php动态网页实现成绩统计复制代码如下:不明白问我
<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="form1" method="post" action=""><p align="center">
请输入班级学生人数
<input type="text" name="textfield" id="textfield" />
<input type="submit" name="button" id="button" value="提交" /></p>
</form>
<?
//设计思路一、是通过页面输入的学生个数动态的生成有多少个要录入成绩的文本框(如下所以第一步),然后通过SESSION变量来存储表单作为下一步显示,二、通过生成表单后单击汇总成绩按钮计算学生分数,这里用到了一个隐藏控件把共多少个学生存到里面(1、可以直接用第一步里接受过来的学生个数。2、可以用for循环中的i变量)来获取学生个数,接下来如图第二部所示用到了一个字符串替换函数,是为了在同页面把文本框值保存所用
if(isset($_POST['button'])){//第一步
$_SESSION['fo']="";//利用session来保存学生表单
$_SESSION['fo'].="<form id='form2' name='form2' method='post' action=''><br>";
$_SESSION['fo'].="<p align='center'>";
for($i=1;$i<=$_POST['textfield'];$i++){//生成共多少个学生成绩
$_SESSION['fo'].="第{$i}学生的成绩:<input type='text' name='t{$i}' id='t{$i}' value=''><br>";
}
echo $_SESSION['fo'].="<input type='hidden' name='i' value='{$i}'><input type='submit' value='汇总成绩' name='heji'></p></form>";//打印学生录入表单
}
if(isset($_POST['heji'])){//判断是否点击了汇总成绩按钮第二部
for($i=1;$i<$_POST['i'];$i++){
$heji+=$_POST['t'.$i];//存储学生总成绩
$val=$_POST['t'.$i];//存储学生成绩
$_SESSION['fo']=str_replace("<input type='text' name='t{$i}' id='t{$i}' value=''>","<input type='text' name='t{$i}' id='t{$i}' value='{$val}'>",$_SESSION['fo']);//把填写过的学生成绩进行保留
}
echo $_SESSION['fo'];//打印学生录入成表单
echo "<p align='center'>总成绩为:{$heji}</p>";//显示总成绩分数
}
?>
</body>
</html>
怎么用php语言,根据表单中输入的学生成绩判断成绩等级,并输出?<?php
$scores=array("张三"=>90,"李四"=>70,"王五"=>50);
$level_1 = array();//优秀
$level_2 = array();//良好
$level_3 = array();//不及格
foreach ($scores as $key => $value){
if($value >= 85){
echo $key."的成绩是".$value.",等级为优秀。<br/>";
} else if($value >= 60 $value <85) {
echo $key."的成绩是".$value.",等级为良好。<br/>";
} else if($value < 60) {
echo $key."的成绩是".$value.",等级为不及格。<br/>";
}
}
?>
关于怎php计算学生成绩的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于怎php计算学生成绩 php输入成绩判断成绩等级的详细内容...