2017-03-16 82 views
0

获取MIN()/ MAX()值我有一些像这样的PHP - 从阵列

$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

非常感谢你最大值。

+0

请添加数组示例 –

+0

@ManishJesani感谢您的回复,我改变了我的问题.. – ahmsyaf

回答

0

获取最大价值:

$value = max($array); 

获取相应的键:

$key = array_search($value, $array); 

试试这个。