在此,先上一张运行结果图,这样更有说服力。
接下来看代码:
$array = [ 'a'=>[ 'b'=>[ 'c'=>[ 'd'=>[ 'e'=>'f' ] ] ] ] ]; function array_dep($array){ $max_dep = 1; foreach ($array as $k => $v) { if (is_array($v)) { $dep = array_dep($v)+1; } if ($dep > $max_dep) { $max_dep = $dep; } } return $max_dep; } echo '数组深度:'.array_dep($array);
就一个函数,简单吧!据说这个很多时候会出现在面试题里,希望这个会帮到你吧O(∩_∩)O~
没有难的技术,当你弄清它的原理时,你会发现原来如此简单~ 欢迎加群【536501561】讨论