How to get current recursion level in a PHP function

前端 未结 5 1940
灰色年华
灰色年华 2021-01-18 05:20

How to get current recursion level in a PHP function ? I mean, is there any \"magical\" (or eventually normal) function like this :

function doSomething($thi         


        
5条回答
  •  别那么骄傲
    2021-01-18 05:50

    private function select($modules, $level = 0)
    {
        $return_html = '';
        $level_html = '';
        $new_level = 0;
        
        foreach($modules as $module)
        {
            $repeat = str_repeat('     ', $level);
            
            if(!empty($module['children']))
            {
                $return_html .= '';
                
                $new_level = $level+1;
                
                $return_html .= $this->select($module['children'], $new_level);
            }
            else
            {
                
                $return_html .= '';
            }
        }
        
        return $return_html;
    }
    

提交回复
热议问题