首页 > 解决方案 > PHP - 对 json 数组进行降序排序

问题描述

我正在尝试将我的 json 数组从降序设置为升序,以在顶部显示最新值。我想按数组中的 Date 元素进行排序。

这段代码按升序降序排列,在顶部显示最旧的:

function sortDate($a, $b) {
     return strtotime($a['Date']) - strtotime($b['Date']);
}

usort($jsonDecodedGets, 'sortDate');

有没有办法做到这一点,但安排下降到上升?

标签: phpjson

解决方案


只需简单地反转排序功能,以便您正在做b-a而不是a-b.

function sortDate($a, $b) {
    return strtotime($b['Date']) - strtotime($a['Date']);
}

推荐阅读