Meine Frage ist, wie man ein Array mithilfe des Array-Schlüsseldatums in aufsteigender Reihenfolge erhält oder aufteilt,
Ich habe viel versucht...aber ich habe es nicht geschafft,
[ { "id": "47", "date": "07/16/2022", "text": "ph" } { "id": "46", "date": "06/16/2022", "text": "ph" }, { "id": "45", "date": "06/16/2021", "text": "ph" }]
Die Ausgabe, die ich brauche, ist
[ "2021": [{ "id": "45", "date": "06/16/2021", "text": "ph" }], "2022": [{ "id": "46", "date": "06/16/2022", "text": "ph" }, { "id": "47", "date": "07/16/2022", "text": "ip" }] ]
Wie geht das mit PHP oder JavaScript?
PHP 版本可能如下所示:
正如迭戈的回答所问,我也将
ksort
放入其中,它按键按降序对结果数组进行排序。这是一个关于如何使用 JavaScript 将输入数组转换为预期输出对象的演示: