我正在考虑将表单中的数据存储为字符串,每个答案由管道分隔。我遇到的问题是一些答案可能以多个项目的形式出现。我们存储单选按钮选择及其相应的答案,例如
Question 1 - 1 Answer [A1]
Question 2 - Radio button selected [A2] + 3 form fields
Question 3 - 1 Answer [A3]
所以我正在考虑存储数据,例如:
$str = A1|A2[x,x,x]|A3
我选择将多项选择括在括号中的原因是为了让它与问题相关。
我认为我的解决方案会起作用,但是当我从数据库中读取值时,我将使用 Phpexplode()
将值放入数组中。
例如explode("|",$str);
会给:
array(0=>A1, 1=>A2[x,x,x],2=>A3);
在开发此之前,获取内容[x,x,x]
并将其从中分离的最佳方法是什么array[1]
?
任何建议将不胜感激。
谢谢