簡體   English   中英

PHP-從數組獲取min()/ max()值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM