我在表格中有一个问题列表,其中一些问题只有在满足某些条件时才会显示。一条记录可能具有像 4002=Y 这样简单的标准,其中 4002 是问题编号,Y 是答案。如果 4002=Y 则显示问题。
对于只有一个标准的记录,我没有问题。
但是有些记录的标准如下:
402=Y OR 7003=Y OR 905=Y OR 7007=Y OR 7008=Y OR 7010=Y OR 7011=Y OR 7013=Y
在这种情况下,我需要评估每个选项以查看是否要显示问题。
其他问题将有类似的字符串;有的更短,有的更长。
我如何最好地将字符串拆分,以便我可以一次评估每个部分并且仍然能够正确比较它们?
我可以在某种程度上重新格式化数据,但如果可能的话,我宁愿不这样做。
这是一项regex()
任务(我还不是很熟悉)?我试过了list()
,split()
但explode()
收效甚微。
任何指针将不胜感激。