我有一个类似于下面的多维数组。我试图实现的是一种从数组中查找和获取“ Total”值最高的数组的方法,现在我知道有一个称为的函数,max但不适用于像这样的多维数组。
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用来获取特定键的值数组,并将其最大化。
array_column
max(array_column($array, 'Total'))