在多维数组中查找最大值

我有一个类似于下面的多维数组。我试图实现的是一种从数组中查找和获取“

Total”值最高的数组的方法,现在我知道有一个称为的函数,max但不适用于像这样的多维数组。

我想做的是创建一个foreach循环并仅使用总数构建一个新数组,然后使用它max来找到最大值,这将起作用,唯一的问题是检索与此相关的其余数据最大值。我不确定这也是最有效的方法。

有任何想法吗?

Array

(

[0] => Array

(

[Key1] => Key1

[Total] => 13

)

[1] => Array

(

[Key2] => Key2

[Total] => 117

)

[2] => Array

(

[Key3] => Key3

[Total] => 39

)

)

回答:

从PHP 5.5开始,您可以array_column用来获取特定键的值数组,并将其最大化。

max(array_column($array, 'Total'))

以上是 在多维数组中查找最大值 的全部内容, 来源链接: utcz.com/qa/406899.html

回到顶部