Maximalwert aus einem Element in einem mehrdimensionalen Array ermitteln?

Ich versuche, den Maximalwert für einen bestimmten Schlüssel in einem mehrdimensionalen Array auszuwählen. Ich habe Probleme, den fraglichen Schlüssel zu finden ...

Also, das Array (das ist viel länger als das, was ich hier poste)

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

    )

Ich versuche, den maximalen "dnum" -Wert für das gesamte Array zu ermitteln. In diesem Beispiel ist also $ max = 2. Ich weiß, dass die max-Funktion dies zulässt, bin mir jedoch nicht sicher, wie ich auf den dnum verweisen soll Element, ohne das Ganze in eine foreach-Schleife zu setzen, und wenn ich das tue, wäre max nicht die zu verwendende Funktion, oder?

Also kann ich das nicht genau machen:

$max = max($myarray[]->dnum);

Gibt es eine Möglichkeit für mich, dies zu tun, ohne das gesamte Array neu erstellen zu müssen?

,

Antworten auf die Frage(4)

Ihre Antwort auf die Frage