Soalan saya ialah bagaimana untuk mendapatkan atau membahagi tatasusunan dalam tertib menaik menggunakan tarikh kunci tatasusunan,
Saya dah cuba banyak...tapi tak dapat,
[ { "id": "47", "date": "07/16/2022", "text": "ph" } { "id": "46", "date": "06/16/2022", "text": "ph" }, { "id": "45", "date": "06/16/2021", "text": "ph" }]
Output yang saya perlukan ialah,
[ "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" }] ]
Bagaimana untuk melakukan ini menggunakan PHP atau JavaScript?
Versi PHP mungkin kelihatan seperti ini:
Seperti yang ditanya dalam jawapan Diego, saya juga meletakkan
ksort
di dalamnya, yang menyusun tatasusunan yang terhasil dalam tertib menurun mengikut kekunci.Berikut ialah demo tentang cara menukar tatasusunan input kepada objek keluaran yang dijangka menggunakan JavaScript: