美文网首页
PHP - 怎么获取数组中位数

PHP - 怎么获取数组中位数

作者: 吃不胖的瘦子呀 | 来源:发表于2023-08-16 16:00 被阅读0次
        /**
         * 获取数组中位数.
         * */
        public static function getMedian($arr)
        {
            //从小到大排序
            sort($arr);
            $count = count($arr);
            $middle = floor(($count - 1) / 2);
            if ($count % 2 == 0) {
                 //数组偶数个,取中间2个数的平均值
                $median = bcdiv(strval($arr[$middle] + $arr[$middle + 1]), '2', 2);
            } else {
                //数组奇数个,取中间数
                $median = $arr[$middle];
            }
            return $median;
        }
    

    相关文章

      网友评论

          本文标题:PHP - 怎么获取数组中位数

          本文链接:https://www.haomeiwen.com/subject/anokmdtx.html