解决方案 »

  1.   

    http://bbs.csdn.net/topics/390731721
      

  2.   


    不是tree,我是想得出一个多维数组,以name为键。
      

  3.   


    不是tree,我是想得出一个多维数组,以name为键。
    上精华区找,徐版主写了好多
      

  4.   

    function tree($pid=0) {
      $res = array();
      $rs = mysql_query("select * from tbl_name where pid=$pid");
      while($row = mysql_fetch_assoc($rs)) {
        $res[$row['name']] = ($t = tree($row['id'])) ? $t : $row['name'];
      }
      return $res;
    }      
      

  5.   


    function access($access, $arr, $pid = 0){
    foreach ($access as $v) {
    if($v['pid'] == $pid){
    $arr[$v['name']] = ($a = access($access, $arr[$v['name']], $v['id'])) ? $a : $v['name'];
    }
    }
    return $arr;
    }