Я пытаюсь l oop через многомерный массив (полученный из базы данных) и назначить их переменным ниже. Однако работает только первый l oop, второй l oop не разбивает второй массив.
Мой вывод выглядит следующим образом:
Array ([studentAnswer] => a + b [MaxPoints] => 25 [FunctionName] => add () [FunctionParameter] => [Constraint] => Пока [TestCase1] => 4, 0 [TestCase1OP] => 4 [TestCase2] => 2, 0 [TestCase2OP] => 2 [TestCase3] => 3, 4 [TestCase3OP] => 7 [TestCase4] => 2 [TestCase4OP] => 2 [TestCase5] => 2 [TestCase5OP] => 2)
Примечание: неопределенное смещение: 0 (0-14) в ..... / testgg. php в строке 50
I sh, чтобы разбить этот массив еще больше и назначить его соответствующие переменные.
for($k=0; $k< Sizeof($questionlist); $k++){ //
$question = $questionlist[$k];
print_r($question);
$m=0;
for ($i=0; $i < Sizeof($question)/15 ; $i++){
while($m<15*($i+1)){//loop for every question
$StuRes = $question[$m];
$m++;
print_r($StuRes);
$QValue = $question[$m];
$m++;
$FuncName = $question[$m];
$m++;
print_r($FuncName);
$FuncParam = $question[$m];
$m++;
print_r($FuncParam);
$Constraint = $question[$m];
$m++;
print_r($Constraint);
$CaseOneI = $question[$m];
$m++;
$CaseOneO = $question[$m];
$m++;
$CaseTwoI = $question[$m];
$m++;
$CaseTwoO = $question[$m];
$m++;
$CaseThreeI = $question[$m];
$m++;
$CaseThreeO = $question[$m];
$m++;
$CaseFourI = $question[$m];
$m++;
$CaseFourO = $question[$m];
$m++;
$CaseFiveI = $question[$m];
$m++;
$CaseFiveO = $question[$m];
$m++;