利用函数求十个学生的平均成绩,并求得低于平均成绩的学生个数。

解决方案 »

  1.   


    $array = array(6, 7, 8, 9, 10, 11, 12, 13);$avg = array_sum($array)/count($array);
    echo $avg.'<br/>';$arr_test = array_filter($array,'lt_avg');
    echo count($arr_test).'<br/>';function lt_avg($value){
    global $avg;
    return ($value<$avg);
    }
      

  2.   

    PHP数组的应用
      

  3.   

    php.net 多看下官网的手册
      

  4.   

    /**
     利用函数求十个学生的平均成绩,并求得低于平均成绩的学生个数。
     
       $arr 十个学生成绩
       return array
    */
    function getAvg($arr)
    {
        $num = count($arr);
        $avgNum = array_sum($arr) / $num;
        $minNum = array_filter($arr, function($res) use ($avgNum) { return $res < $avgNum; });
        return array($avgNum, $minNum);
    }$arr = [19,3,22,55,6, 66,34];
    $res = getAvg($arr);
    print_r($res);