if( empty(array_diff($answer_mark, $answer)) && empty(array_diff( $answer,$answer_mark))){
//用户答题正确
}else{
// 答题错误
}
做一个问卷考试,标准答案对比用户填写的答案,array_diff 进行差集比对 如用户填写的答案变量为answer 标准答案为answer_mark 变量,则使用array_diff 对比差集,进行数据对比。代码如下
这里采用并运算 实际情况例如 标准答案 为A,C,E 如果用户回答的答案变量为A,E,C 则会进入到答题错误 为了防止这种情况发生,故这样写了
empty(array_diff($answer_mark, $answer)) && empty(array_diff( $answer,$answer_mark))