解决方案 »

  1.   

    $arr = array(
              1 => array('id'=>'1','parentid'=>0,'name'=>'一级栏目一'),
              2 => array('id'=>'2','parentid'=>0,'name'=>'一级栏目二'),
              3 => array('id'=>'3','parentid'=>1,'name'=>'二级栏目一'),
              4 => array('id'=>'4','parentid'=>1,'name'=>'二级栏目二'),
              5 => array('id'=>'5','parentid'=>2,'name'=>'二级栏目三'),
              6 => array('id'=>'6','parentid'=>3,'name'=>'三级栏目一'),
              7 => array('id'=>'7','parentid'=>3,'name'=>'三级栏目二')
              );
     $tree = new Tree($arr);
     $tree->get_pos($myid,$newarr);
      

  2.   

    这个我知道,请问一下, $tree->get_pos($myid,$newarr);时,$newarr的值是什么呢?
      

  3.   


    我现在就是想知道这个数组是个什么值 $arr = array(
              1 => array('id'=>'1'),
              2 => array('id'=>'2'),
              3 => array('id'=>'3'),
              4 => array('id'=>'4'),
              5 => array('id'=>'5'),
              6 => array('id'=>'6'),
              7 => array('id'=>'7')
              );
     $tree = new Tree($arr);
     $pos = $tree->get_pos('3',$arr);
     var_dump($pos);
    这个函数就是把某个数组的某个位置放在第一然后倒序
      

  4.   

    function get_pos($myid,&$newarr)
    应写作
    function get_pos($myid,&$newarr=array())即不需要显式的传递数组
    $newarr 只是递归时的工作参数get_pos 的作用是产生“棉花糖”数据
    即从根节点到当前节点的路径
    用于打印
    CSDN > CSDN论坛 > PHP > 基础编程
    这样的内容