[英]PHP - Get min() / max() value from array
我有一些這樣的數組
$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 = array_search($value, $array);
嘗試這個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.