我有一些这样的数组
$arr_dt = array();
foreach ($dt as $r){
$arr_dt[$r->criteria][$r->alternative] = $r->value;
}
如何根据标准或替代方案获得最小值/最大值?
标准可能具有相同的值,如下所示
$arr_dt[criteria1][alternative1] = 25;
$arr_dt[criteria1][alternative2] = 64;
$arr_dt[criteria1][alternative3] = 46;
$arr_dt[criteria2][alternative1] = 80;
$arr_dt[criteria2][alternative2] = 100;
$arr_dt[criteria2][alternative3] = 25;
我怎样才能获得标准 1 和标准 2 的最大值。
非常感谢你。
获取最大值:
$value = max($array);
获取对应的key:
$key = array_search($value, $array);
试试这个。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句