【问题标题】:PHP - Get min() / max() value from arrayPHP - 从数组中获取 min() / max() 值
【发布时间】:2017-08-07 03:07:08
【问题描述】:

我有一些这样的数组

$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 的最大值。

非常感谢。

【问题讨论】:

  • 请添加数组示例
  • @ManishJesani 感谢您的回复,我已经改变了我的问题..

标签: php


【解决方案1】:

获取最大值:

 $value = max($array);

获取对应的key:

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

试试这个。

【讨论】:

    猜你喜欢
    • 2017-06-10
    • 2021-11-15
    • 2021-10-14
    • 2020-10-12
    • 2014-09-06
    • 2018-02-05
    • 2017-09-01
    • 2010-09-20
    • 1970-01-01
    相关资源
    最近更新 更多