Я посмотрел немного и нашел ответ, который частично делает то, что я заинтересован в этом, см: Sorting a JSON array in PHPРекурсивных сортировки массива JSON
Я некоторые декодируется JSON, который выглядит, как это, просто образец.
{
"status": "OK",
"page": {
"rows": 5000,
"more": 0,
"number": 1
},
"accounts": [
{
"connected": 0,
"settings": {
"link_first_study_only": "0",
"update_study_source_on_notify": "1",
"link_external_whitelist": "",
"other_ingress_tags": ""
},
"must_approve_upload": 0,
"css": null,
"share_via_gateway": 0,
"password_expire": 90,
"vanity": "medpics"
}
]
}
Что бы я хотел сделать, это сортировать все по алфавиту, чтобы его было легче читать и унифицировать. Так что я бы увидел:
{
"accounts": [
{
"css": null,
"connected": 0,
"must_approve_upload": 0,
"password_expire": 90,
"settings": {
"link_external_whitelist": "",
"link_first_study_only": "0",
"other_ingress_tags": "",
"update_study_source_on_notify": "1"
},
"share_via_gateway": 0,
"vanity": "medpics"
}
],
"page": {
"more": 0,
"number": 1,
"rows": 5000,
}
"status": "OK"
}
Каждый элемент сортируется в алфавитном порядке. Это возможно ?
нет массива, только объекты –
@LarsStegelitz В PHP они были бы ассоциативными массивами. – Barmar
Напишите рекурсивную функцию, которая использует 'ksort()'. Он должен будет принять аргумент массива в качестве эталонного параметра. – Barmar