2012-06-04 115 views
1

我报告表的错误与嵌套阵列的用户,因为有不同的群体的形式和我想要显示的错误,例如:PHP:foreach循环内foreach循环嵌套数组

 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”;'不是'echo“
  • ”。$ ItemError。“
  • \ n”;' – Anas

    回答

    4

    检查您的变量的情况下:$itemError/$ItemError

    +0

    * facepalm *谢谢。 – inorganik