2009-09-14 6 views
2

ASC의 "name"필드를 정렬하고 PHP 만 사용하여 DESC 정렬을 수행하는 방법은 무엇입니까? 여기 PHP에서 JSON 배열 정렬

내가 지금까지

출력
$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() 이후?

+3

인코딩하기 전에 정렬하는 것이 좋습니다. –

답변

5

JSON 문자열을 PHP로 다시 디코딩합니다. 일반적인 PHP 정렬 루틴을 사용하여 정렬하십시오 (여기서는 uksort이 적당합니다). 그런 다음 다시 인코딩하십시오.

JSON에 데이터를 serialize하는 것은 데이터를 전송하기 위해 수행하는 작업이며, 조작을 수행하는 것이 아닙니다.