Si tienes dos arrays "paralelos": preguntas[] y R[] .. no puedes usar un bucle foreach() (en principio y sólo) para recorrer ambos arrays en "paralelo" como necesitas hacer con un mismo indice para ambas.
Necesitas un bucle tipo for() para hacer el proceso:
Código PHP:
<?
for ($x=0; $x < count($_POST['preguntas']); $x++){
echo "Pregunta n°: ".$x." -->".$_POST['preguntas'][$x]."<br>Respuesta: ".$_POST['R'][$x]."<br><br>";
}
?>
Un saludo,