2017-03-16 83 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); 

試試這個。