Hola sagitariosTheBest,
Un arreglo bidimensional es un arreglo de arreglos, y su estructura es básicamente como lo pones, cada elemento del primer arreglo es un arreglo.
Lo puedes ver así:
Código PHP:
$matriz = array(
0 => array( 1, 2, 3, 4 ),
1 => array( 4, 5, 6, 7 ),
2 => array( 7, 8, 9, 10),
)
Si tu lees el elemento $matriz[1][2] te daría como resultado 6, ya que estas diciendo del primer arreglo de la posición 1, dame la posición 2.
Espero con eso puedas ver un poco mas gráficamente como se manejan los arreglos en PHP.
Saludos.