Лучше - с точки зрения наглядности, легкости восприятия, компактности 1. foreach(array_filter($menu,create_function('$a','return ($a["visible"]);')) as $key=>$value) { echo " <li><a href=\"?module=user&$submodule=$key\">$value[title]</a&g t;</li>"; } или 2. foreach($menu as $key=>$value) { if ($menu['visible']) { echo " <li><a href=\"?module=user&$submodule=$key\">$value[title]</a&g t;</li>"; } } или 3. foreach($menu as $key=>$value) { if (!$menu['visible']) continue; echo " <li><a href=\"?module=user&$submodule=$key\">$value[title]</a&g t;</li>"; } ?