Получение значения объекта через цикл

Я разрабатываю вопросы опроса,

я получаю свой объект через http-сообщение angularjs

$data=json_decode(file_get_contents("php://input"));

я получаю доступ к данным, как это:$data[0]->passObject->question_1

для каждого вопроса я пишу следующее:

if(!empty($data[0]->passObject->question_1)){
if(!in_array(1, $ArrayQuestionsType)) {
InsertUpdate(1,$data[0]->passObject->question_1,$ArrayQuestions,$data[0]->persinId);
}
else {InsertUpdate(1,(implode(',', json_decode(json_encode($data[0]->passObject->question_1), true))),$ArrayQuestions,$data[0]->persinId);}
}

для шестидесяти вопросов я должен написать шестьдесят блоков, как это,

есть ли способ поставить один if упоминание выше в цикле for
так что это изменится $data[0]->passObject->question_1, $data[0]->passObject->question_2, $data[0]->passObject->question_3 так далее? до 60 раз?

1

Решение

Если вы сделаете цикл подсчета, вы можете сделать «question_X» переменной

for($i=1;$i<=60;++$i){
$question="question_".$i;
$dataObject=$data[0]->passObject->$question;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector