这篇文章主要介绍了PHP数组递归排序实现方法,结合实例形式分析了php基于递归算法针对特定key对数组进行排序的相关操作技巧,需要的朋友可以参考下
本文实例讲述了PHP数组递归排序实现方法。分享给大家供大家参考,具体如下:
0,],[
'order' => -1,'children' => [
[
'order' => 0,[
'order' => -2,'children' => [
['order' => 0],['order' => -1],['order' => 1],[
'order' => 2,];
var_dump(recursion_orderby($a));
/**
* 输出:
array(3) {
[0] =>
array(2) {
'order' =>
int(-1)
'children' =>
array(2) {
[0] =>
array(2) {
'order' =>
int(-2)
'children' =>
array(3) {
[0] =>
array(1) {
'order' =>
int(-1)
}
[1] =>
array(1) {
'order' =>
int(0)
}
[2] =>
array(1) {
'order' =>
int(1)
}
}
}
[1] =>
array(1) {
'order' =>
int(0)
}
}
}
[1] =>
array(1) {
'order' =>
int(0)
}
[2] =>
array(1) {
'order' =>
int(2)
}
}
*/
注:
这里的
array_orderby
方法在前面一篇《》中有详细介绍
PS:这里再为大家推荐一款关于排序的演示工具供大家参考:
在线动画演示插入/选择/冒泡/归并/希尔/快速排序算法过程工具:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》
希望本文所述对大家PHP程序设计有所帮助。