Добрый день. Все просто, но не могу вспомнить как поправить: меню организовано было так <? $link[1] = array("name"=>"Модельный ряд", "link"=>"/", "id"=>"index"); $link[2] = array("name"=>"Аксессуары и з/ч", "link"=>"kat&id_cat=11", "id"=>"accessories"); $link[3] = array("name"=>"Оптовые продажи", "link"=>"wholesale", "id"=>"wholesale"); $link[4] = array("name"=>"Доставка", "link"=>"delivery", "id"=>"delivery"); $link[5] = array("name"=>"О фирме", "link"=>"about", "id"=>"about"); $link[6] = array("name"=>"Полезная информация", "link"=>"usefulinfo", "id"=>"usefulinfo"); $link[7] = array("name"=>"Контакты", "link"=>"contact", "id"=>"contact"); for ($i = 1; $i <= 7; $i++) { if (($_GET['page']==$link[$i][id]) and (!isset($_GET['id']))) {echo $link[$i][name]."<br> ";} else {echo "<a href=".$link[$i][link]." class=\"menulink\">".$link[$i][name]."</a><br> ";}; потом понадобилось добавить два пункта меню, но они в БД идут с id 28,29 <? $link[1] = array("name"=>"Модельный ряд", "link"=>"/", "id"=>"index"); $link[2] = array("name"=>"Аксессуары и з/ч", "link"=>"kat&id_cat=11", "id"=>"accessories"); $link[3] = array("name"=>"Оптовые продажи", "link"=>"wholesale", "id"=>"wholesale"); $link[4] = array("name"=>"Доставка", "link"=>"delivery", "id"=>"delivery"); $link[5] = array("name"=>"О фирме", "link"=>"about", "id"=>"about"); $link[6] = array("name"=>"Полезная информация", "link"=>"usefulinfo", "id"=>"usefulinfo"); $link[7] = array("name"=>"Контакты", "link"=>"contact", "id"=>"contact"); $link[28] = array("name"=>"Видеоматериалы", "link"=>"video", "id"=>"video"); $link[29] = array("name"=>"Фаркопы", "link"=>"farkops", "id"=>"farkops"); for ($i = 1; $i <= 9; $i++) { if (($_GET['page']==$link[$i][id]) and (!isset($_GET['id']))) {echo $link[$i][name]."<br> ";} else {echo "<a href=".$link[$i][link]." class=\"menulink\">".$link[$i][name]."</a><br> ";}; соответственно меню работает некорректно. Понимаю, что если бы было id 8,9 проблемы бы не было. Как поправить?
При работе с ассоциативными массивами используется цикл foreach: PHP: foreach ($variable as $key => $value) { # code... }