Получить максимальное значение от элемента в многомерном массиве?

Я пытаюсь выбрать максимальное значение для конкретного ключа в многомерном массиве. У меня проблемы с "получением" ключа, о котором идет речь ...

Итак, массив (который намного длиннее, чем то, что я публикую здесь)

[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);

Есть ли способ сделать это без воссоздания всего массива?

Ответы на вопрос(4)

Ваш ответ на вопрос