如何在php中比较两个数组的值并输出差异
我有两个数组,每个数组有10个值 var$correct answers的打印\u r为我提供了以下输出:如何在php中比较两个数组的值并输出差异,php,arrays,array-difference,Php,Arrays,Array Difference,我有两个数组,每个数组有10个值 var$correct answers的打印\u r为我提供了以下输出: Array ( [0] => 3 [1] => 0 [2] => 2 [3] => 3 [4] => 2 [5] => 2 [6] => 3 [7] => 1 [8] => 3 [9] => 1 ) Array ( [0] => 2 // different value [1] => 0 [
Array (
[0] => 3
[1] => 0
[2] => 2
[3] => 3
[4] => 2
[5] => 2
[6] => 3
[7] => 1
[8] => 3
[9] => 1
)
Array (
[0] => 2 // different value
[1] => 0
[2] => 1 // different value
[3] => 3
[4] => 2
[5] => 2
[6] => 3
[7] => 1
[8] => 3
[9] => 0 // different value
)
var$choosen\u answers的打印\r为我提供以下输出:
Array (
[0] => 3
[1] => 0
[2] => 2
[3] => 3
[4] => 2
[5] => 2
[6] => 3
[7] => 1
[8] => 3
[9] => 1
)
Array (
[0] => 2 // different value
[1] => 0
[2] => 1 // different value
[3] => 3
[4] => 2
[5] => 2
[6] => 3
[7] => 1
[8] => 3
[9] => 0 // different value
)
数组中的每个值都对应于问题的数量,因此
[0] has the value of question 1
[1] has the value of question 2
[2] has the value of question 3
and so on...
我想要实现的目标:将这些阵列相互比较,并给出如下输出:
错误答案数目:3
错误答案:
问题1
问题3
问题10
如何实现此功能?函数获取错误答案$正确答案$选择答案{
//对于所有给出的答案,
每个$selected\u答案为$answer\u number=>$given\u single\u答案{
//检查答案是否正确
如果$correct\u answers[$answer\u number]===$给定的\u单个\u答案
//如果正确,请将其从所选答案中删除
取消设置$selected_答案[$key];
}
返回$selected_答案;
}
$error\u answers=get\u error\u answers$a、$b;
回显“错误答案的数量:”。数一数$U错误答案;
回应“错误答案:”;
foreach$error\u答案为$answer\u number=>$answer{
回显“问题”。$回答号码;
}
函数get\u error\u answers$correct\u answers$selected\u answers{
//对于所有给出的答案,
每个$selected\u答案为$answer\u number=>$given\u single\u答案{
//检查答案是否正确
如果$correct\u answers[$answer\u number]===$给定的\u单个\u答案
//如果正确,请将其从所选答案中删除
取消设置$selected_答案[$key];
}
返回$selected_答案;
}
$error\u answers=get\u error\u answers$a、$b;
回显“错误答案的数量:”。数一数$U错误答案;
回应“错误答案:”;
foreach$error\u答案为$answer\u number=>$answer{
回显“问题”。$回答号码;
}
尊重上述答案,但可以更容易地做到:
尊重上述答案,但可以更容易地做到:
到目前为止你试过什么?你被困在哪里了?到目前为止你做了什么?你被困在哪里?