Как правильно составить цикл?

Есть массив в котором некоторые значения пустые что бы достать все значения из массива использую цикл:

<? 
  $array = $arResult["RESULT"]["q17"]["ANSWER_VALUE"];
  $i = 1;
  echo "<tr class='stroka-163'>";
  foreach ($array as $key => $arAnswer){         
      echo "<td><input type='text'  class='inputtext' value='{$arAnswer["USER_TEXT"]}'  name='tab1-$key'/></td>"; 
      echo ($i%4==0?"</tr><tr class='stroka-{$arAnswer["USER_TEXT"]}'>":"");
      $i++;}
      echo "</tr>"; 
?> 

но что бы не получать пустые значения использую конструкцию if:

<? 
  $array = $arResult["RESULT"]["q17"]["ANSWER_VALUE"];
  $i = 1;
  echo "<tr class='stroka-163'>";
  foreach ($array as $key => $arAnswer){
    if(empty($arAnswer["USER_TEXT"]){
      echo "Пусто";
    }else{
      echo "<td><input type='text'  class='inputtext' value='{$arAnswer["USER_TEXT"]}'  name='tab1-$key'/></td>"; 
      echo ($i%4==0?"</tr><tr class='stroka-{$arAnswer["USER_TEXT"]}'>":"");
      $i++;}}
      echo "</tr>"; 
?> 

но почему то в результате выдаётся ошибка, что я не так сделал?


Ответы (0 шт):