Как правильно составить цикл?
Есть массив в котором некоторые значения пустые что бы достать все значения из массива использую цикл:
<?
$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>";
?>
но почему то в результате выдаётся ошибка, что я не так сделал?