//首先將json轉換為數組:
$ people = JSON _ decode($ people,true);
//排序方法
函數my _ SORT($ arrays,$sort_key,$sort_order=SORT_ASC,$ SORT _ type = SORT _ NUMERIC ){
if(is _ array($ arrays)){
foreach($ arrays as $ array ){
if(is _ array($ array)){
$ key _ arrays【】= $ array【$ sort _ key】;
}否則{
返回false
}
}
}否則{
返回false
}
array _ multisort($ key _ arrays,$sort_order,$sort_type,$ arrays);
返回$ arrays
}
//測試效果
$person = array(
數組(‘num‘= & gt;1,‘sex‘= & gt;'1'),
數組(‘num‘= & gt;2,‘性’= & gt;'0'),
數組(‘num‘= & gt;3,‘性’= & gt;'1'),
數組(‘num‘= & gt;4,‘性‘= & gt;'1'),
數組(‘num‘= & gt;5,‘性’= & gt;'0'),
數組(‘num‘= & gt;6,‘性‘= & gt;'0'),
數組(‘num‘= & gt;7,‘性’= & gt;'0')
);
var _ dump($ person);
$ person = my _ SORT($ person,num,SORT_ASC,SORT _ STRING);
var _ dump($ person);
$ person = my _ sort($ person,‘sex‘);
var _ dump($ person);