鱼C论坛

 找回密码
 立即注册
查看: 484|回复: 1

[已解决]递归+冒泡对数组排序

[复制链接]
最佳答案
0 
发表于 2018-2-13 04:16:32 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
xiao1.png
要实现的效果, 外层是对的


                               
登录/注册后可看大图

xiao2.png
效果2 就发现 里面的没有排序


                               
登录/注册后可看大图

aaaa.png
写的逻辑代码


                               
登录/注册后可看大图

  1. <?php return array (
  2.   0 =>
  3.   array (
  4.     'id' => 15,
  5.     'name' => '网站设置1',
  6.     'rank' => 12,
  7.     'children' =>
  8.     array (
  9.       0 =>
  10.       array (
  11.         'id' => 16,
  12.         'name' => '网站设置',
  13.         'rank' => 2,
  14.         'children' =>
  15.         array (
  16.           0 =>
  17.           array (
  18.             'id' => 18,
  19.             'name' => '站点菜单',
  20.             'rank' => 0,
  21.           ),
  22.           1 =>
  23.           array (
  24.             'id' => 17,
  25.             'name' => '站点设置',
  26.             'rank' => 0,
  27.           ),
  28.         ),
  29.       ),
  30.       1 =>
  31.       array (
  32.         'id' => 19,
  33.         'name' => '管理人员',
  34.         'rank' => 20,
  35.         'children' =>
  36.         array (
  37.           0 =>
  38.           array (
  39.             'id' => 20,
  40.             'name' => '管理员列表',
  41.             'rank' => 0,
  42.           ),
  43.           1 =>
  44.           array (
  45.             'id' => 26,
  46.             'name' => '权限组',
  47.             'rank' => 0,
  48.           ),
  49.           2 =>
  50.           array (
  51.             'id' => 27,
  52.             'name' => '规则组',
  53.             'rank' => 0,
  54.           ),
  55.         ),
  56.       ),
  57.     ),
  58.   ),
  59.   1 =>
  60.   array (
  61.     'id' => 21,
  62.     'name' => '博客',
  63.     'rank' => 120,
  64.     'children' =>
  65.     array (
  66.       0 =>
  67.       array (
  68.         'id' => 22,
  69.         'name' => '所有文章',
  70.         'rank' => 90,
  71.       ),
  72.       1 =>
  73.       array (
  74.         'id' => 23,
  75.         'name' => '评论管理',
  76.         'rank' => 100,
  77.       ),
  78.       2 =>
  79.       array (
  80.         'id' => 24,
  81.         'name' => '标签管理',
  82.         'rank' => 0,
  83.       ),
  84.       3 =>
  85.       array (
  86.         'id' => 25,
  87.         'name' => '导航栏',
  88.         'rank' => 10,
  89.       ),
  90.     ),
  91.   ),
  92. );
复制代码

要排序的数组,
自己的算法不好,看了好久,没看到什么地方出错,但是就是里面没有排序,好奇怪, 那位大大 help me too 一下...
最佳答案
2018-2-13 17:26:09
python只要用1行代码就够了
最佳答案
4 
发表于 2018-2-13 17:26:09 | 显示全部楼层    本楼为最佳答案   
python只要用1行代码就够了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号

GMT+8, 2018-8-19 08:19

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表