4
<?php

function array_depth( &$array$current, &$max ) {
    if( 
is_array($array) ) {
        
$max max$current+1$max );
        foreach( 
array_keys($array) AS $i ) {
            
array_depth$array[$i], $current+1$max);
        }
    }
}

$array =
    array( 
// depth 1
        
array( // depth 2
            
array( // depth 3
                
''
            
)
        ),
        array( 
// depth 2
            
''
        
),
        array( 
// depth 2
            
array( // depth 3
                
array( // depth 4
                    
''
                
)
            )
        ),
        array( 
// depth 2
            
''
        
)
    );
    
$max 0;
array_depth$array0$max );

echo 
$max "\n";

echo 
'<hr />';

highlight_file(__FILE__);