PHP问答脚本答案突出显示

PHP问答脚本答案突出显示,php,Php,我有一个PHP脚本和MSSQL表,我在$right\u answer中的一个变量中得到了答案键,在$user\u answer\u select中得到了用户选择的答案格式如下 5+10? A) 10 B) 15 C) 20 D) 25 E) 50 Answer key: B 我想做的是在B的旁边打一个复选标记,如果它是正确的,在a的旁边打一个X,如果它是错误的,我如何在这里做if-else语句 这是我目前拥有的代码 if(($user_answer_select == $right_ans

我有一个PHP脚本和MSSQL表,我在
$right\u answer
中的一个变量中得到了答案键,在
$user\u answer\u select
中得到了用户选择的答案格式如下

5+10?

A) 10
B) 15
C) 20
D) 25
E) 50

Answer key: B
我想做的是在B的旁边打一个复选标记,如果它是正确的,在a的旁边打一个X,如果它是错误的,我如何在这里做if-else语句

这是我目前拥有的代码

if(($user_answer_select == $right_answer) && $user_answer_select == 'a') $a_sel = "<img src=\"tick_icon.gif\">";
else if(($user_answer_select == $right_answer) && $user_answer_select == 'b') $b_sel = "<img src=\"tick_icon.gif\">";
else if(($user_answer_select == $right_answer) && $user_answer_select == 'c') $c_sel = "<img src=\"tick_icon.gif\">";
else if(($user_answer_select == $right_answer) && $user_answer_select == 'd') $d_sel = "<img src=\"tick_icon.gif\">";
else if(($user_answer_select == $right_answer) && $user_answer_select == 'e') $e_sel = "<img src=\"tick_icon.gif\">";
if($user\u answer\u select==$right\u answer)&&$user\u answer\u select=='a')$a\u sel=“”;
如果($user\u answer\u select==$right\u answer)&&$user\u answer\u select=='b')$b\u sel=“”;
否则如果($user\u answer\u select==$right\u answer)&&$user\u answer\u select=='c')$c\u sel=“”;
如果($user\u-answer\u-select==$right\u-answer)&&$user\u-answer\u-select=='d')$d\u-sel=“”;
如果($user\u answer\u select==$right\u answer)&&&$user\u answer\u select=='e')$e\u sel=“”;
这是错误的,因为一些没有答案的问题被突出显示为true。怎么做

if ( $user_answer_select == $right_answer ) {
    $correct = true;
} else {
    $correct = false;
}
然后在表格上的正确答案中:

<?php echo $correct == true ? 'x' : ''; ?>

$answers=array(“A”=>10,“B”=>15,“C”=>20,“D”=>25,“E”=>50);
$right\u answer=“B”;
$user\u selected\u answer=“A”;
回声“5+10”
; foreach($key=>$value){ echo$key.“)”$value; 如果($value===$user\u selected\u answer){ 如果($value===$right_answer){echo“check!”;} else{echo“X”;} } 回声“
”; } 回声“应答键:$right\u Answer”;
您没有特定的问题,只是想用它来编写解决问题的代码,我说的对吗?
$answers = array ( "A"=>10, "B"=>15, "C"=>20, "D"=>25, "E"=>50 );
$right_answer = "B";
$user_selected_answer = "A";

echo "5+10?<br/>";

foreach ($answers as $key => $value) {
  echo $key.") ".$value;
  if ($value === $user_selected_answer) {
    if ($value === $right_answer){ echo "check!"; }
    else { echo "X"; }
  }
  echo "<br/>";
}

echo "Answer key: $right_answer";