我正在尝试为多维数组中的特定键选择最大值.我无法"找到"有问题的钥匙......
所以,数组(比我在这里发布的更长)
[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
)
)
Run Code Online (Sandbox Code Playgroud)
我试图在整个数组中找到最大的"dnum"值,所以在这个例子中,$ max = 2.我知道max函数允许我这样做,但我不知道如何引用dnum元素没有将整个东西放在foreach循环中,如果我这样做,那么max将不是使用的函数,对吧?
所以,我不能完全这样做:
$max = max($myarray[]->dnum);
Run Code Online (Sandbox Code Playgroud)
有没有办法让我这样做而不必重新创建整个阵列?