falkongm 0 Опубликовано: 26 июля 2007 Рассказать Опубликовано: 26 июля 2007 Допустим я знаю id текущей категории, то как мне выбрать все категории, которые находятся на следующем уровне иерархии? Можно конечно и так foreach ($cat_info as $cats) { if ($cats['parentid']==$category_id){ // что-то делаем.... } } Но это довольно-таки не эфективно... Особенно когда имеется большое количество категорий. А может есть в php функция делающая выборку из массива по значению одного из ключей? На мой взгляд это был бы самый оптимальный вариант. Или у кого-нибудь есть более правильное решение? P.S. Прошу ногами сильно не пинать, если мой вопрос показался вам глупым. Просто я в php полный ноль. Да и с DLE только неделю назад познакомился... Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 26 июля 2007 Рассказать Опубликовано: 26 июля 2007 Прошу ногами сильно не пинать, если мой вопрос показался вам глупым. Просто я в php полный ноль. Да и с DLE только неделю назад познакомился... и в не тот раздел еще запостил Ссылка на сообщение Поделиться на других сайтах
falkongm 0 Опубликовано: 27 июля 2007 Рассказать Опубликовано: 27 июля 2007 Автор Неужели мне ни кто не посоветует, как мне быть в этой ситуации? Ссылка на сообщение Поделиться на других сайтах
celsoft 6241 Опубликовано: 27 июля 2007 Рассказать Опубликовано: 27 июля 2007 А может есть в php функция делающая выборку из массива по значению одного из ключей? На мой взгляд это был бы самый оптимальный вариант. есть такая функция http://de2.php.net/manual/ru/ref.array.php http://de2.php.net/manual/ru/function.array-keys.php Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.