在PHP中排序JSON数组

时间:2009-09-14 14:33:59

标签: php sorting

如何对ASC中的“name”字段进行排序,并仅使用php对DESC排序进行排序?

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

$stud = json_encode($arr);
print_r($stud);

哪个输出..

[{"id":1, "name":"Some Name"},
 {"id":4, "name":"Another Name"},
 {"id":9, "name":"Third Name"}]

但这就是我需要的东西

[{"id":4, "name":"Another Name"},
 {"id":1, "name":"Some Name"},
 {"id":9, "name":"Third Name"}];

如何在json_encode()之后按字母顺序对名称列进行排序?

1 个答案:

答案 0 :(得分:5)

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

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