Example #1
0
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;
 }