Por que no checas la funcion
http://es.php.net/manual/es/function.count.php con el parametro
COUNT_RECURSIVE
Checa lo que dice:
Cita: Si el parámetro opcional mode es iniciado a COUNT_RECURSIVE (o 1), count() contará recursivamente la matriz. Esto es útil particularmente para contar todos los elementos de una matriz multidimensional. El valor por defecto para mode es 0. count() no detecta recursión infinita.