首页 > 技术文章 > php 二维数组按照某value值求出最大值最小值

phpfensi 2014-10-15 14:50 原文

//商家的等级信息是一个二维数组,求出最小折扣和最大折扣
array
(0=>array('levelname'=>'银','dis'=>7.5), 1=>array('levelname'=>'金卡','dis'=>8.0), 2=>array('levelname'=>'白金卡','dis'=>9.0));
function getMinAndMaxInArray($arr) {
        if(empty($arr)) {
            return array(10,10);
        }
        $disArr = array();
        foreach($arr as $value) {
            $disArr[] = floatval($value['dis']);
        }
        sort($disArr);
        $resArr = !empty($disArr) ? array($disArr[0],$disArr[count($disArr)-1]) : array(10,10);
        unset($disArr);
        return $resArr;
    }

 

推荐阅读