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