Artem-Samsung, я не понял, в этом сообщении содержится вопрос или уже нет?)) Вот кроме этого:
Цитата Artem-Samsung:
Вы так как то интересно записали условие if без кавычек фигурных, нигде не втречал такого. Когда можна эти кавычки не ставить, я то уверен, что не во всех случаях без кавычек сработает »
|
После if, else, for и подобных исполняется один блок кода. Блок кода в данном случае - это либо одна команда, либо набор команд, заключённый в фигурные скобки. Т.е. для одной строчки можно не ставить скобки)
Цитата Artem-Samsung:
но таки выводится на экран ошибка: »
|
Там не ошибка, а уведомление и предупреждение)
if (isset($menu1)) {
if (!in_array($categ['category'], $menu1))
$menu1[]=$categ['category'];
}
это можно покомпактнее записать:
PHP код:

if (isset($menu1) && !in_array($categ['category'], $menu1))
$menu1[]=$categ['category'];
Цитата Artem-Samsung:
Я пробовал прописать ей в начале значение ноль, но все равно не получается. »
|
Каким образом?
$menu1 = 0; ? Так не выйдет) Можно так:
$menu1[0]="0"; reset($menu1); (т.е. сбрасываем внутренний указатель в массиве на начало).
Или вот так:
$menu1 = new Array(); (беру по аналогии с JavaScript'ом - не знаю, работает ли это в PHP).