2012-06-04 154 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