Laravel实现分类无限递归

2018-04-30 22:52 阅读 1,454 次 评论 0 条
/**
 * getTree无限递归函数
 * @param $data
 * @param $field_id
 * @param $field_pid
 * @param int $pid
 * @return array
 * @fillable 变量,保存子集数据
 */
public function getTree($data, $field_id, $field_pid, $pid = 0) {
    $arr = array();
    foreach ($data as $k=>$v) {
        if ($v->$field_pid == $pid) {
            $arr[$k] = $v;
            $arr[$k]['fillable'] = self::getTree($data, $field_id, $field_pid, $v->$field_id );
        }
    }
    return $arr;
}
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Laravel实现分类无限递归 | 猿笔记
分类:PHP, 程序笔记 标签:

发表评论


表情