Ben çok boyutlu bir dizi belirli bir anahtar için maksimum değerini seçmek için çalışıyorum. Ben söz konusu anahtar "alma" sorun yaşıyorum ...
Yani, (Ben burada ilanıyla ettiğimi çok daha uzundur) dizi
[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
)
)
Bu örnekte, $ max = 2. Ben max işlevi bana bunu sağlar biliyorum ben, tüm dizi boyunca maksimum "dnum" değerini bulmak için çalışıyorum, ama ben dnum başvuru nasıl emin değilim Bir foreach döngüsü içinde her şey koyarak ve bunu yaparsam, o zaman max doğru kullanmak işlevi olmaz olmadan eleman?
Yani, tam olarak bunu yapamam:
$max = max($myarray[]->dnum);
Bana tüm dizi yeniden zorunda kalmadan bunu yapmak için bir yolu var mı?