//声明一个类文件,取名average.class.php;作用是如果表单中提交的数字不为空的时候,返回所输入数字的平均值!
<?php
class average{
static public function ave($array){
if(!empty($array)){
$sum=0;
$nums=count($array);
for($i=0;$i<$nums;$i++){
$sum+=$array[$i];
}
$ave=(float)$sum/$nums;
return $ave;
}
}
}
?>
//设计一个表单
<table width="500" align="center" border="0">
<form action="test.php" method="post">
<tr>
<td><h3>请输入一组数字,并用逗号隔开</h3></td>
</tr>
<td><input type='text' name='text' size='30' value="<?php echo $_POST['text']?>"></td>
<td><input type='submit' name='sub' value='计算'></td>
<tr>
<td rowspan='2'>
<?php
if(isset($_POST['sub'])){
if(($_POST['text']=='')){
echo "请输入数字再计算!";
}
else{
//如果提交文本不为空,则包含类文件且用‘’,‘’分隔的方式组成一个数组存到$array中;
include "average.class.php";
$array=explode(',',$_POST['text']);
//调用类中的静态方法取出平均数
$value=average::ave($array);
echo "输入数字的平均值为:".$value."<br>";
}
}
?>
</td>
</tr>
</form>
</table>
原文链接:https://blog.csdn.net/living_ren/article/details/75300472
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~