2 3 1 4 5 6  9
要求数组中与平均值上下30%的区间
并描述主要数据在
3-6之间

解决方案 »

  1.   

    $ar = array(2, 3, 1, 4, 5, 6, 9);
    $val = array_sum($ar) / count($ar);foreach($ar as $num)
      if(abs(($num - $val) / $val) <= 0.3) $r[] = $num;print_r($r);Array
    (
        [0] => 3
        [1] => 4
        [2] => 5
    )
      

  2.   

    [Quote=引用 1 楼 kxn308 的回复:]什么意思?
    是指 数值在平均值上下30%的区间数据?
      

  3.   

    ==================
    为何提示
    r未定义
    Notice: Undefined variable: r in D:\web\test_1.php on line 18