J'ai ces tableaux, dont le premier représente les réponses données par un utilisateur à un questionnaire et le second les réponses correctes de chaque questionnaire :
$given_answers => array(3) {
[46] => string(2) "82"
[47] => string(2) "86"
[48] => array(2) {
[0] => string(2) "88" // key is not questionID here
[1] => string(2) "89" // key is not questionID here
}
}
$correct_answers => array(3) {
[46] => int(84)
[47] => int(86)
[48] => array(2) {
[0] => int(88) // key is not questionID here
[1] => int(91) // key is not questionID here
}
}
NOTA Chaque clé dans les deux tableaux représente le questionID, à l'exception de ceux que je mentionne dans les commentaires. Ainsi, par exemple, l'ID de question 46 a l'ID de réponse 84 comme réponse correcte et l'ID de question 48 a les réponses correctes 88 et 91, donc les clés 0, 1 sont de simples index de tableau dans ce cas.
Ce que j'essaie de faire est de comparer les deux tableaux et de vérifier si les réponses (questionID) correspondent pour chaque questionID. Comment puis-je faire cela ? J'ai essayé d'utiliser array_diff()
mais je reçois une erreur
$result = array_diff($correct_answers, $given_answers);
Severity: Notice
Message: Array to string conversion