Estoy tratando de seleccionar el valor máximo para una clave en particular en una matriz multidimensional. Tengo problemas para "llegar a" la clave en cuestión ...Obtener el valor máximo de un elemento en una matriz multidimensional?
Por lo tanto, la matriz (que es mucho más larga de lo que estoy publicar aquí)
[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
)
)
Estoy intentando encuentre el máximo valor "dnum" en toda la matriz, por lo que en este ejemplo, $ max = 2. Sé que la función max me permite hacer esto, pero no estoy seguro de cómo hacer referencia al elemento dnum sin poner el conjunto cosa en un bucle foreach, y si hago eso, entonces max no sería la función a usar, ¿verdad?
Por lo tanto, no puedo hacer esto exactamente:
$max = max($myarray[]->dnum);
¿Hay alguna manera de hacer esto sin tener que recrear toda la matriz?
@Felix Kling: ¿por qué te hacer una __MINOR__ tales editar y volver a activar esta pregunta? –
@Pranav: Limpiar .... las etiquetas no pertenecen al título. –