我與這些值的數組:帶條件的二維數組上的最大值?
Array
(
[0] => Array
(
[0] => John
[1] => 2012-03-29
[2] => 1
)
[1] => Array
(
[0] => Doe
[1] => 2012-03-30
[2] => 1
)
[2] => Array
(
[0] => John
[1] => 2012-03-31
[2] => 2
)
[3] => Array
(
[0] => Doe
[1] => 2012-03-31
[2] => 5
)
[4] => Array
(
[0] => John
[1] => 2012-04-02
[2] => 5
)
[5] => Array
(
[0] => John
[1] => 2012-04-02
[2] => 21
)
)
我試圖讓array[][2]
最大值爲array[][1]
每個日期。
例如,陣列
Array[2][1] = 2012-03-31 | Array[2][2] = 2
Array[3][1] = 2012-03-31 | Array[3][2] = 5
出這兩個相同的日子裏,我想保持Array[3]
和丟棄Array[2]
的英寸
我試過一個foreach功能:
foreach ($days as $k) {
$max_vals[] = array($k[0], $k[1], max($k[2]));
}
但發現沒有與天工作。我怎樣才能將這個陣列保持每天的最高價值,並放棄其餘的?