function arrayDepth($_array) { $maxDepth = 1; foreach ($_array as $value) { if (is_array($value)) { $depth = arrayDepth($value) + 1; if ($depth > $maxDepth) { $maxDepth = $depth; } } } return $maxDepth; }
/** * * @param array $array * @return int */ public static function arrayDepth(array $array) { $max_depth = 1; foreach ($array as $value) { if (is_array($value)) { $depth = arrayDepth($value) + 1; if ($depth > $max_depth) { $max_depth = $depth; } } } return $max_depth; }