+--------+----------+----------+
|     id | title    | fuid     |
+--------+----------+----------+
|      1 | 分类1    |       -1 |
|      2 | 分类2    |       -1 |
|      5 | 子分类1  |        2 |
|      6 | 子分类2  |        2 |
|      7 |  子分类3 |        2 |
|      8 | 分类3    |       -1 |
|      9 | 子分类 3 |        8 |
+--------+----------+----------+
如果建在了同一个下拉列表即:select中,怎么让其显示成下拉列表的形式 父id对应着id  

解决方案 »

  1.   

    public function TypeList($list_type, $array_type, $parent_id = 0, $sign = '├─ '){
    foreach ($array_type as $obj_type){
    if($obj_type->parent_id == $parent_id){
    $obj_type->type_name = $sign . $obj_type->type_name;
    $list_type[] = $obj_type;
    $list_type = $this->TypeList($list_type, $array_type, $obj_type->type_id, '│' . $sign);
    }
    }
    return $list_type;
    }
    送你一个递归方法