问题的正确答案始终是“shSik1”,但我的目标是在 JSON 排序中使其变得复杂。例如;foreach ($examQuestion as $eq) { { 'question' => $eq->questionContent, 'choices' => array($eq->shSik1, $eq->shSik2, $eq->shSik3, $eq->shSik4, $eq->shSik5), 'correctAnswer' => 1 }}在上例中,问题的正确答案是第一(shSik1)。是否有可能正确答案在“数组”中很复杂choices并且可以确定关键“正确答案”在这种排序中的位置?(可以是'correctAnswer': 3打印到3数组中的时候吗?)我做了什么?我使用了“ shuffle ”,正确的答案是在数组中的复杂序列中,但“ CorrectAnswer”总是给出错误。所以,我无法同时运行choice和 CorrectAnswer`。我怎样才能做到这一点?
1 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
用于array_search()获取数组元素的索引。
shuffle($choices);
$correct_answer = array_search($eq->shSik1, $choices) + 1;
- 1 回答
- 0 关注
- 91 浏览
添加回答
举报
0/150
提交
取消