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是??
2 真绕,工作项目中有这样的么?
$array = array( array("11"), ); echo $this->array_depth($array);
我的问题是当我要求的数组
$array = array(
array("11"),
array(33),
array(
array(
array("5", "6"),
"7",
"8"
)
),
array(
array(
array("5",
array(
'name' => 'here',
)
),
"7",
"8"
)
),
"9",
"10"
)的深度时,调用函数array_depth,当这个函数循环完array(11)之后,此时函数中的$array的值是什么?为什么??