我有一套答案和学生答案。我想要做的是,对于每个问题,如果个别学生的答案与个别答案匹配,则以绿色显示个别学生的答案,如果个别学生的答案不在答案中,则以红色显示个别学生的答案。
例如:
例如:
Answer: B,C
Student Answer: B,D
上述输出应将学生答案 B 显示为绿色,因为它与答案 B 匹配,但学生答案 D 应显示为红色,因为答案中没有 D。但是使用当前代码,它会将两个学生的答案都显示为红色。
如何解决这个问题?
下面的代码:
if($questionData['answer'] == $questionData['studentanswer'])
{
echo '<td width="30%" class="studentanswer green"><strong>'.htmlspecialchars($questionData['studentanswer']).'</strong></td>' . PHP_EOL;
$check = true;
}
else
{
echo '<td width="30%" class="studentanswer red"><strong>'.htmlspecialchars($questionData['studentanswer']).'</strong></td>' . PHP_EOL;
$check = false;
}
更新:
对上述示例执行以下操作:
print $questionData['answer'];
print $questionData['studentanswer'];
我得到这个输出:
B,CB,D