关于PHP求数组深度的几个问题

nba 发布于 2016/05/08 17:04
阅读 259
收藏 0
PHP
function array_depth($array){
$max_deep = 1;
foreach($array as $value){
if(is_array($value)){
            $deep = array_depth($value) + 1;
            if($deep > $max_deep){
                $max_deep = $deep;
            }
        }
    }
    return $max_deep;
}




$array = array( 
            array("11"), 
            array(33),
            array( 
                    array(
                            array("5", "6"), 
                            "7", 
                            "8"
                        )
            ),
            array( 
                array(
                        array("5", 
                            array(
                                'name' => 'here',
                            )
                        ),
                         "7",
                         "8"
                     )
            ), 
            "9", 
            "10"
    );
echo array_depth($array);  


请教诸位大侠


当程序执行到循环完array(11)之后,此时函数中的$array是??
加载中
0
新华万千
新华万千
运行下 不就 清楚了
nba
nba
我想问执行的下一步函数中的$array为什么还是函数外调用该函数时所传的那个$array呢
返回顶部
顶部