Çok boyutlu bir dizide belirli bir tuş için maksimum değeri seçmeye çalışıyorum. Ben ... Söz konusu anahtar "almak" sorun yaşıyorumÇok boyutlu bir dizideki bir öğeden maksimum değeri alın.
Yani, çalışıyorum
[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
)
)
(çok daha uzun Burada post ediyorum olandan ise) dizi tüm dizi boyunca maksimum "dnum" değerini bulmak, bu nedenle, bu örnekte, $ max = 2. Maksimum fonksiyonun bunu yapmamı sağladığını biliyorum, ama bütününü koymadan dnum öğesine nasıl referans vereceğimi bilmiyorum bir foreach döngüsündeki şey, ve eğer bunu yaparsam, o zaman max kullanmak için fonksiyon olmazdı, değil mi?
Yani, tam olarak bunu yapamaz: dizinin tamamı yeniden oluşturmak zorunda kalmadan bunu yapmak benim için bir yol
$max = max($myarray[]->dnum);
var mı?
@Felix Kling: NEDEN böyle bir __MINOR__ düzenleme yapmak ve bu soruyu yeniden etkinleştirmek ki? –
@Pranav: Temizleme ... etiketleri başlığa ait değil. –