在多维数组中查找最大值
我有一个类似于下面的多维数组。我试图实现的是一种从数组中查找和获取“
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