|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
SDEVIL |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 243 Регистрация: 30.10.2006 Репутация: 1 Всего: 1 |
Есть такой массив:
В массиве перечислены разделы все разделы сайта, с подразделами Как отсортировать массив таким образом что бы все элементы шли по порядку т.е.:
Т.е. за каждым родительским элементом шли его предки, но при этом размерность массива не должна меняться, т.е. из двумерного он не должен превращаться в многомерный. И еще бы при этом у каждого элемента добавился новый ключ level=>уровень вложенности. Можно ли так отсортировать массив? --------------------
Подпись сбежала к другому юзверю.... |
||||
|
|||||
bars80080 |
|
|||
прапор творюет Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
рекурсивная функция с циклом внутри, который прогоняет весь массив и ищет все совпадения
но это писать надо |
|||
|
||||
SDEVIL |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 243 Регистрация: 30.10.2006 Репутация: 1 Всего: 1 |
bars80080,
а тогда вопрос, что лучше: рекурсивной функцией сортировать массив или рекурсивной функцией получать готовое дерево из mysql? Что будет боле оптимально и не так сильно грузить сервак? --------------------
Подпись сбежала к другому юзверю.... |
|||
|
||||
SickFxck |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 107 Регистрация: 16.4.2010 Репутация: нет Всего: 1 |
Если бы ты хранил дерево в Nested Sets, то такой бы проблемы не было вовсе.
|
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |