Я пытаюсь создать форму с кучей вопросов, которые можно добавить в RadioBox, CheckBox и т. Д. Я сделал файл .json, содержащий вопросы и возможные ответы, как это (это лишь небольшая часть файл):
{
"questions": {
"0": {
"question":"How many products?",
"answers":["Less than 1000", "More than 1000", "More than 10000"],
"score":[1, 2, 3],
"info":"This is additional information for question 1"
}
,
"1":{
"question":"How many websites?",
"answers":["One", "Two", "Three"],
"score":[1, 2, 3],
"info":"This is additional information for question 2"
}
}
}
Я использую класс, в котором у меня есть несколько функций для создания массивов, которые можно использовать на моей обычной странице .php. Я сделал массив вопросов, используя следующий кусок кода, который работает:
$questions = [];
foreach($json['questions'] as $key => $value){
$this->questions[] = $value['question'];
}
Теперь я могу просто использовать вопрос [0], чтобы получить первый вопрос, а вопрос [1] - второй, что действительно приятно. Я пытаюсь создать массив, содержащий все ответы на вопрос, чтобы я мог сделать что-то похожее с ответами. В идеале это будет выглядеть примерно так:
array:
arrayQuestion1Answers:
string: answer1
string: answer2
string: answer3
arrayQuestion2Answers:
string: answer1
string: answer2
string: answer3
Таким образом, я мог бы сделать что-то вроде arrayQuestion1 [0], чтобы получить первый ответ на первый вопрос, и arrayQuestion2 [2], чтобы получить третий ответ на второй вопрос.
Спасибо, что прочитали мой длинный (и, возможно, глупый) вопрос, надеюсь, вы поможете!