App\services\CategoryService::unlimitedForLayer PHP Method

unlimitedForLayer() public static method

组合多维数组
public static unlimitedForLayer ( $cate, string $name = 'child', integer $pid ) : array
$cate
$name string
$pid integer
return array
    public static function unlimitedForLayer($cate, $name = 'child', $pid = 0)
    {
        $arr = array();
        foreach ($cate as $v) {
            if ($v['pid'] == $pid) {
                $v[$name] = self::unlimitedForLayer($cate, $name, $v['id']);
                $arr[] = $v;
            }
        }
        return $arr;
    }