Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中比较两个数组的值并输出差异_Php_Arrays_Array Difference - Fatal编程技术网

如何在php中比较两个数组的值并输出差异

如何在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 [

我有两个数组,每个数组有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 
[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{ 回显“问题”。$回答号码; }
尊重上述答案,但可以更容易地做到:


尊重上述答案,但可以更容易地做到:


到目前为止你试过什么?你被困在哪里了?到目前为止你做了什么?你被困在哪里?