为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 中同一个 shuffle 中的两个不同的 JSON 键

PHP 中同一个 shuffle 中的两个不同的 JSON 键

PHP
浮云间 2023-10-21 15:54:52
问题的正确答案始终是“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;


查看完整回答
反对 回复 2023-10-21
  • 1 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信