Re: Переместить элемент массива вверх\вниз
Автор оригинала: pistol
Не нашел подходящей функции, пожалуйста, наведите на верный путь.
Часто можно найти ответ на свой вопрос не в самом мане, а в комментариях к нему (помогает поиск)
http://www.php.net/manual/ru/ref.array.php#68039
Можешь заглянуть по ссылке исключительно для общего развития.
Применять этот способ для твоих целей не стоит. Парни тебе дело говорят.
>Теперь, когда мегабайт кода позади
Во первых, - не верится, что объем кода генерации меню больше мегабайта.
Но даже если это так, - то лучше именно сейчас заняться правильной архитектурой, пока код не перевалил за десятки мегабайт.
>придется многое менять по мелочи, если изменить структуру данного массива
Вовсе и не надо менять. Начни сразу правильно работать.
Просто создавай теперь не один, а два массива:
- один, под новым именем, с новой структурой, для правильной работы,
- второй, под старым именем и со старой структурой, исключительно для совместимости с разными, как ты выразился, "мелочами".
Со временем - вычистишь старый код, останется новый.
P.S.: На самом деле, хранить массив с меню в глобальной переменной не стоит. Боюсь получить критику за такой совет. Но этот вопрос уже выходит за рамки этого топика.