php - PHP - 对 json 数组进行降序排序
问题描述
我正在尝试将我的 json 数组从降序设置为升序,以在顶部显示最新值。我想按数组中的 Date 元素进行排序。
这段代码按升序降序排列,在顶部显示最旧的:
function sortDate($a, $b) {
return strtotime($a['Date']) - strtotime($b['Date']);
}
usort($jsonDecodedGets, 'sortDate');
有没有办法做到这一点,但安排下降到上升?
解决方案
只需简单地反转排序功能,以便您正在做b-a
而不是a-b
.
function sortDate($a, $b) {
return strtotime($b['Date']) - strtotime($a['Date']);
}
推荐阅读
- javascript - 将响应正文 blob 转换为 json 或 javascript 中的纯文本
- python-3.x - FileNotFoundError: [Errno 2] No such file or directory -- 即使我使用的是完整路径
- javascript - 如何使用猫鼬将 JSON 中的对象保存在不同的文档中?
- amazon-web-services - 如何处理乱序的微服务消息?
- python - 如何使用来自 pandas 另一列的 unicode 文本创建新列?
- javascript - 从外部访问在 JavaScript switch 语句中声明的变量
- nlp - 有任何实际使用(非训练)预训练 BERT 模型进行 NER 的例子吗?
- java - 数组返回不正确的索引?
- javascript - 为什么这个递归展平数组函数会给我错误的结果?Javascript
- regex - 正则表达式匹配分隔符之前的符号