做一个问卷考试,标准答案对比用户填写的答案,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))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库