测验功能:让参与者回到他离开的地方

Quiz functionality Get participant to land of the next que where he left

本文关键字:离开 功能 参与者      更新时间:2023-09-26

我写了一个测试,我使用php。现在我被困在这里了。我希望参与者在他回来再次进行测试时,能回到他离开的地方。

开门见山。在循环遍历结果后,我有一个数组,其中包含参与者已经回答的问题编号。

$array = (1,2,3,6,8,....等等)

现在我如何从上面的数组中获得值number(3)。我可以看到,在三个问题之后,他休息的顺序是他回答了第3个问题之后,直接回答了第8个问题。

下次他来做测试的时候,我想带他回答第4题。

希望这有意义。

有谁能告诉我如何对这个数组进行排序吗?

您希望记录用户是否完成了测试,如果没有,则获取未回答的问题数的集合,然后获取最小值。你希望你的数组看起来像这样…

$questions = array(4, 5, 7, 9, ...);

然后你可以把用户指向最小的未回答问题,像这样…

$resume = min($questions);

当然,你必须改变你的SQL调用,但这基本上只是你用来得到回答问题的任何调用的逆。