bonjour,

j ai deux boucles foreach: 1 ou je récupère 10 key qui correspond au nombre de réponses, l 'autre avec deux choix, le souci est que je récupère 10 key * 2 = 20, car je pense que cela vient du faite que j ai mis la deuxième boucle dans la premiere, alors comment faire pour en avoir que 10....et tous cela est dans un tableau.

if (isset($_POST['correction']))
{
	foreach($reponses as $cle => $reponse){
			foreach($choix as $key => $value){	
	$clic = $_POST[$cle];
	echo $value;
	echo'<tr>';
	echo'<td width="5%">';
	echo '<button class="button_audio" onclick="playVid(\'audio_'.$cle.'\')" type="button" value="' . $reponse['mp3'] . '"></button>';
				echo '<audio id="audio_'.$cle.'">';
				echo '<source src="' . $reponse['mp3'] .'" type="audio/mp3">';
				echo '<p>Votre navigateur ne supporte pas le format audio.</p>';
				echo '</audio>';
	echo'</td>';
	if(empty($clic) && empty($clic) !== $reponse['reponse']){
	echo'<p>Vous n\'avez pas remplie tous les champs!</p>';
			}else if($reponse['reponse'] == $clic AND $clic == $key){
	foreach($choix as $key => $value){	
	echo'<td style="text-align:center;" width="20%"><img src="../img/croix-noir.jpg" alt="croix-noir" width="54" height="54" /></td>';
	}
	break;
	}else if($reponse['reponse'] != $clic AND $clic != $key){	
	foreach($choix as $key => $value){
	echo '<td style="text-align:center;" width="20%"><img src="../img/croix-rouge.jpg" alt="croix-noir" width="54" height="54" /></td>';
	}
	break;
	}
}
}
echo'</tr>';
}


merci d avance...