做一个问卷考试,标准答案对比用户填写的答案,array_diff 进行差集比对

 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))

posted @ 2022-01-25 18:05  树下水月  阅读(32)  评论(0编辑  收藏  举报