sınav id, bölüm id, öğrenci id, öğretmen id bunlar zaten sabir veriler sanırım her seferinde döngü içinde almana gerek yok. form içine hiddenlar ile bu bilgileri edinebilirsin.
hangi cevabın hangi soruya ait olduğunu da input(radio)'u;
name="soru[<?php echo $soru_id ?>]" value="<?php echo $cevap_id ?>"
şekli yapabilirsin.
verileri işlerken de soru ve cevapları
foreach ($sorular as $soru => $cevap) şeklinde alıp işleyebilirsin.
* değişkenler tamsili kendine göre değiştir
* foreach 2 değişkenli kullanımında ilk değişken dizi indisini/keyini, ikinci değişken değeri barındırır.
karışık anlatmış olabilirim
söylediğin mantıklı aslında, ben her sorunun öğretmen_id'si farklıdır diye düşünerek for dedim.