2012-06-04 7 views
1

Я сообщающие ошибки пользователя формы с вложенными массивами, потому что есть разные группы в форму, и я хочу, чтобы показать ошибки, как, например:PHP: Еогеасп цикл внутри цикла Еогеаспа для вложенных массивов

 echo "<ul>\n"; 
     foreach ($errors as $error) { 
      if (is_array($error)) { 
       echo "Item ".$i." error(s):\n"; 
       echo "<ul>\n"; 
       foreach ($error as $itemError) { 
        echo "<li>".$ItemError."</li>\n"; 
       } 
       echo "</ul>\n"; 
      } else { 
       echo "<li>".$error."</li>\n"; 
      } 
      $i++; 
     } 
     echo "</ul>"; 

Вложенные массивы распознаются, однако элементы в вложенных массивах не отображаются, поэтому я получаю пустой подкатегорий, эхом.

+0

что содержание ваших $ ошибок? попробуйте 'var_dump' или что-то еще и посмотрите, что происходит – Nanne

+2

Это' echo "

  • ". $ itemError. "
  • \ n"; 'not' echo "
  • ". $ ItemError. "
  • \ n"; ' – Anas

    ответ

    4

    Проверьте случай переменной: $itemError/$ItemError

    +0

    * facepalm * Благодарю. – inorganik