为了账号安全,请及时绑定邮箱和手机立即绑定

PHP-年和月数组键和内部值排序

PHP-年和月数组键和内部值排序

PHP
红糖糍粑 2022-06-17 15:24:11
这是一个代表年份和月份的 php 数组: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"  ]]我想根据第一级的键(降序)和第二级的值(降序)对其进行排序。通过这个最近一年最近一个月的记录将出现。所以输出必须是: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条经验 获得超4个赞

这只是应用于krsort数组的顶层和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

        )

)


查看完整回答
反对 回复 2022-06-17
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信