Juaniquillo...aunque funciona no había observado el siguiente error hasta hoy q se me ocurrió incluir un campo a tu estructura dejandola así:
Original:
echo $value.'='.$pregunta[$key].'<br />';
Modificada:
echo 'Key => '.$key.'- Value => '.$value.' = '.$pregunta[$key].'<br />';
Akí es donde me fije q las preguntas no corresponden con el id seleccionado del checkbox...las imagines para que observes lo que encontré:
1. Esta imagen es la de las preguntas presentadas para ser seleccionadas.
2. Esta imagen corresponde a las preguntas que seleccione para la prueba, atento a los ID q se muestran y al texto de cada pregunta, el ID fue otra modificación para confirmar el inconveniente:
3. Esta es la página de resultados, observa como los ID corresponden, más no así los textos de las preguntas.
Queda la duda...copie el código directo de akí...con copy y paste...esta raro...no crees