Hola buenos dias, os cuento mi pequeño problema. Resulta que estoy intentando mandar un array de profesores y otro de alumnos a otro fichero php para que este lo recoja mediante un post.

Tengo el siguiente código:


<html>
<head>
</head>
<body>
<?php
$a[0]="maria";
$a[1]="paco";
$a[2]="juan";
$b[0]="alumno 1,alumno 2";
$b[1]="alumno 5, alumno 7";
$b[2]="alumno 8, alumno 4";
for($i=0;$i<3;$i++){
$profesor[$i] =$a[$i];
$alumno[$i] = $b[$i];
}

?>
<form name="formulario" method="post" action="b.php">
<?php for($i=0;$i<3;$i++){?>
<input type="hidden" name="profesor" value="profesor[<?php echo $i ?>]">
<input type="hidden" name="alumno" value="alumno[<?php echo $i ?>]">
<?php } ?>
<input type="submit" id="guardar" value="comprobar">

</form>

</body>
</html>

----
En el primer fichero tengo dos input ocultos que irán cogiendo los profesores que tiene y los alumnos asignados a este profesor.

y en el segundo


<?php
for($i=0;$i<3;$i++){
$profesor = $_POST["profesor"];
echo $profesor;
}


?>


de tal manera que la salida me devuelve:

profesor[2]profesor[2]profesor[2]

y yo lo que quiero llegar a conseguir es que en el fichero 2 me diga el profesor maria tiene asignados los alumnos alumno 1 y alumno 2.

Os agradecería que me ayudaseis si sabeis, porque llevo mucho tiempo con esto atascado y por más que busco no encuentro una solución.
Gracias.