我正在尝试为多维数组中的特定键选择最大值。我无法“找到”有问题的钥匙…
因此,数组(比我在这里发布的要冗长得多)
[0] => stdClass Object
(
[id] => 70
[cust] => 4
[dnum] => 1
[upper] => Array
(
[0] => 66
)
)
[1] => stdClass Object
(
[id] => 43
[cust] => 42
[dnum] => 2
[upper] => Array
(
[0] => 77
)
)
[2] => stdClass Object
(
[id] => 12
[cust] => 3
[dnum] => 0
[upper] => Array
(
[0] => 99
)
)
我试图在整个数组中找到最大的“ dnum”值,因此在此示例中,$ max
=2。我知道max函数允许我执行此操作,但是我不确定如何引用dnum。元素而不将整个对象放入foreach循环中,如果我这样做了,那么max不会成为要使用的函数,对吗?
因此,我无法完全做到这一点:
$max = max($myarray[]->dnum);
有没有办法让我不必重新创建整个数组?