转 数组 使用

<?php
    echo "<form method=post>";            //新建表单
    for($i=1;$i<6;$i++)                    //循环生成文本框
    {
        //文本框的名字是数组名
        echo "学生".$i."的成绩:<input type=text name='stu[]' ><br/>";
    }
    echo "<input type=submit name=bt value='提交'>";            //提交按钮
    echo "</form>";
    if(isset($_POST['bt']))                //检查提交按钮是否按下
    {
        $sum=0;                            //总成绩初始化为0
        $k=0;
        $stu=$_POST['stu'];                //取得所有文本框的值并赋予数组$stu
        $num=count($stu);                //计算数组$stu元素个数
        echo "您输入的成绩有:<br/>";
        foreach($stu as $score)            //使用foreach循环遍历数组$stu
        {
            echo $score."<br/>";        //输出接收的值
            $sum=$sum+$score;            //计算总成绩
            if($score > 60)                //判断分数小于60的情况
            {
                $sco[$k]=$score;        //将分数小于60的值赋给数组$sco
                $k++;                    //数组$sco的键名索引加1
            }
        }
        echo "<br/>大于60分的成绩有:<br/>";
        for($k=0;$k<count($sco);$k++)    //使用for循环输出$sco数组
            echo $sco[$k]."<br/>";
        $average=$sum/$num;                //计算平均成绩
        echo "<br/>平均分为:$average";    //输出平均成绩
}
?>

 

posted @ 2017-02-06 10:14  feiyun8616  阅读(146)  评论(0编辑  收藏  举报