Получить максимальное значение от элемента в многомерном массиве?
Я пытаюсь выбрать максимальное значение для конкретного ключа в многомерном массиве. У меня проблемы с "получением" ключа, о котором идет речь ...
Итак, массив (который намного длиннее, чем то, что я публикую здесь)
[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);
Есть ли способ сделать это без воссоздания всего массива?