如何用PHP实现下面的需求(选择题选项随机变化,评论自动调整)

选择题每次显示的时候选项是随机变化的。场景如下:

这里是试题的标题(内容:线段AB和线段AC相交于D点.......则AB和AC的长度可能为?)
选项A:AB大于AC(默认正确答案)
选项B:AB小于AC
选项C:长度相等
选项D:不确定
用户评论1:答案A有问题,因为AB和AC....交点D...,所以应该选B。
用户评论2: 应该选A,B不对。
用户评论3: 都不对,D。

上面是选项不变化的情况,当选项随机变化后,如何让用户看到下面的效果?
变化1:

这里是试题的标题(内容:线段AB和线段AC相交于D点.......则AB和AC的长度可能为?)
选项A:长度相等
选项B:AB大于AC(默认正确答案)
选项C:不确定
选项D:AB小于AC
用户评论1:答案B有问题,因为AB和AC....交点D...,所以应该选D。
用户评论2: 应该选B,D不对。
用户评论3: 都不对,C。
用户评论4: CD错,B也错,A对。

变化2:

这里是试题的标题(内容:线段AB和线段AC相交于D点.......则AB和AC的长度可能为?)
选项A:不确定
选项B:AB小于AC
选项C:AB大于AC(默认正确答案)
选项D:长度相等
用户评论1:答案C有问题,因为AB和AC....交点D...,所以应该选B。
用户评论2: 应该选C,B不对。
用户评论3: 都不对,A。
用户评论4: AB错,C也错,D对。

这个问题思考了很久很久,也试着写了一些算法,但处理效果都不理想,特来求助!
实际上面的问题可以简化为怎么把评论内容选项部分提取出来

答案C有问题,因为AB和AC....交点D...,所以应该选B
应该选CB不对。
都不对,A
AB错,C也错,D对。

或者有其他变通的方法么?

查看回复