在PHP中排序JSON数组

2 php sorting

如何对ASC中的"名称"字段进行排序,并仅使用php对DESC排序进行排序?

这是我到目前为止所拥有的

$stud = json_encode($arr);
print_r($stud);
Run Code Online (Sandbox Code Playgroud)

哪个输出..

[{"id":1, "name":"Some Name"},
 {"id":4, "name":"Another Name"},
 {"id":9, "name":"Third Name"}]
Run Code Online (Sandbox Code Playgroud)

但这就是我需要的

[{"id":4, "name":"Another Name"},
 {"id":1, "name":"Some Name"},
 {"id":9, "name":"Third Name"}];
Run Code Online (Sandbox Code Playgroud)

我将如何按字母顺序对名称列进行排序json_encode()

Que*_*tin 5

您将JSON字符串解码回PHP.使用普通的PHP排序例程对它进行排序(看起来像这里的uksort是正确的).然后重新编码.

将数据序列化为JSON是为了传输数据而不是对其执行操作.