示例#1
0
 static function parseTreeArray($root_id, $data)
 {
     self::$node_list = array();
     self::$child_list = array();
     foreach ($data as $add) {
         self::$node_list[$add['id']] = $add;
     }
     //去掉root节点
     $result = self::$node_list[$root_id];
     foreach (self::$node_list as $node) {
         if ($node['id'] == $root_id) {
             continue;
         }
         self::$child_list[$node['pid']][] = $node;
     }
     $result['child'] = self::getTreeChilds($root_id);
     return $result;
 }