Я думаю о том, чтобы хранить данные из формы в виде строки, каждый ответ отделяется конвейером. У меня проблема в том, что некоторые ответы могут быть в форме нескольких пунктов. Мы сохраняем выбор радиокнопок вместе с соответствующими ответами, например,
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
Причина, по которой я решил заключить несколько вариантов в квадратные скобки, заключается в том, чтобы они касались вопроса.
Я думаю, что мое решение будет работать, но когда я приду, чтобы прочитать значения из базы данных, я использую Php explode()
, чтобы получить значения в массив.
например. explode("|",$str);
Даст:
array(0=>A1, 1=>A2[x,x,x],2=>A3);
Прежде чем приступить к разработке, как лучше всего получить содержимое [x,x,x]
и отделить его от array[1]
?
Любое предложение будет высоко ценится.
Спасибо