フォームにはさまざまなグループがあり、エラーを次のように表示したいので、ネストされた配列を使用してフォームエラーをユーザーに報告しています。
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>";
ネストされた配列は認識されますが、ネストされた配列の項目は表示されないため、空のサブリストがエコーされます。