這是一個代表年份和月份的 php 數(shù)組:array:3 [ 2017 => array:2 [ 0 => "2" 1 => "3" ] 2018 => array:2 [ 0 => "1" 1 => "5" ] 2019 => array:3 [ 0 => "10" 1 => "12" 2 => "6" ]]我想根據(jù)第一級的鍵(降序)和第二級的值(降序)對其進行排序。通過這個最近一年最近一個月的記錄將出現(xiàn)。所以輸出必須是:array:3 [ 2019 => array:3 [ 0 => "12" 1 => "10" 2 => "6" ] 2018 => array:2 [ 0 => "5" 1 => "1" ] 2017 => array:2 [ 0 => "3" 1 => "2" ]]
1 回答

明月笑刀無情
TA貢獻1828條經(jīng)驗 獲得超4個贊
這只是應(yīng)用于krsort數(shù)組的頂層和rsort每個子級別的問題:
krsort($array);
array_walk($array, function (&$v) { rsort($v); });
輸出:
Array
(
[2019] => Array
(
[0] => 12
[1] => 10
[2] => 6
)
[2018] => Array
(
[0] => 5
[1] => 1
)
[2017] => Array
(
[0] => 3
[1] => 2
)
)
- 1 回答
- 0 關(guān)注
- 98 瀏覽
添加回答
舉報
0/150
提交
取消