Articles of дерева

Массив дерева подкатегорий категории трассировки PHP в пользовательский 2D-массив

У меня есть родительский дочерний массив, подобный этому: Array ([0] => Array ([category_id] => 1 [category_name] => Home & Garden [parent_id] => 0 [level] => 1) [1] => Array ([category_id] => 2 [ category_name] => Кухня и столовая [parent_id] => 1 [level] => 2) [2] => Array ([category_id] => 3 [category_name] => Продовольствие и напитки […]

Хотите показать Дерево каталогов сервера (PHP) на стороне клиента с помощью FLEX?

Используя RecursiveDirectoryIterator для PHP, я могу создать дерево каталогов и даже сгладить его с помощью класса RecursiveIteratorIterator, но я хочу создать структуру дерева каталогов, которую понимает компонент стандарта DREE. Ниже приведена структура массива в php, которую понимает flex. array('label'=>'rootDirectory','children'=>array(array('label'=>'subFolder1','children'=>array(array('label'=>'file.jpg'))),array('label'=>'EmtptyFolder','children'=>array()))); Пожалуйста, покажите мне способ создать всю структуру каталогов на стороне сервера в формате вышерасположенного массива. Заранее […]

Самый простой способ построить дерево из списка предков

В моем сердце, я чувствую, что для этого должно быть очень простое рекурсивное решение, но я не могу сразу это понять. У меня есть дерево, хранящееся в SQL в качестве таблицы закрытия. Дерево выглядит так: (1 (2 (3), 4)), а языки – это MySQL и PHP 5.3. Таблица закрытия: +———-+————+ | ancestor | descendant | […]

Создание рекурсивной функции дерева деревьев

У меня есть база данных с кучей категорий, некоторые из них: Array ( [0] => Array ( [id] => 1 [name] => Home Improvement [slug] => Home-Improvement [parent] => [user_id] => 1 [order] => 1 ) [1] => Array ( [id] => 2 [name] => Asbestos Abatement & Removal [slug] => Asbestos-Abatement-Removal [parent] => 1 […]

Поверните результат базы данных в массив

Я только что сделал часть update / add / delete для таблицы «Closure» для организации иерархических данных запроса, которые показаны на стр. 70 в этом слайд-шоу: http://www.slideshare.net/billkarwin/sql-antipatterns-strike -назад Моя база данных выглядит так: Категории таблиц: ID Name 1 Top value 2 Sub value1 Таблица CategoryTree: child parent level 1 1 0 2 2 0 2 […]

Получить все дочерние, внуки и т. Д. Узлы под родителями, используя php с результатами запроса mysql

Я пытался понять это, но я никуда не ушел. Надеюсь, кто-то может прийти на помощь. Моя проблема заключается в том, что я использую модель данных списка смежности для создания моих данных иерархии в mysql. Я могу получить таблицу (см. Ниже) в массив многомерных измерений с ассоциативным массивом для каждого элемента. То, что я хочу сделать, […]

Вложенные нумерации в массивы

Мне нужно преобразовать следующие данные в csv в вложенное дерево S.No Name 1 A 1.1 B 1.1.1 C 1.1.2 D 2 E 2.1 F 2.2 G Есть ли способ S.No можно использовать для создания array keys таких как 1.1.1 to $test[1][1][1] и затем я могу сохранить соответствующее значение Name как значение. или я должен создать […]

PHP – Как построить список древовидной структуры?

Итак, моя проблема в том, что я хочу построить дерево из этих двух таблиц: Parent table: +——-+—————+ | pr_id | parent_name | +——-+—————+ | 1 | p | | 2 | p_0 | | 3 | p_0_1 | | 4 | q | +——-+—————+ Child table: +——-+—————+—————————+ | ch_id | pr_id | child_name | +——-+—————+—————————+ […]

PHP Traversing Function, чтобы превратить один массив в вложенный массив с дочерними элементами – на основе родительского идентификатора

У меня есть массив, подобный этому: Array ( Array ( [ID] => 1 [parentcat_ID] => 0 ), Array ( [ID] => 2 [parentcat_ID] => 0 ), Array ( [ID] => 6 [parentcat_ID] => 1 ), Array ( [ID] => 7 [parentcat_ID] => 1 ), Array ( [ID] => 8 [parentcat_ID] => 6 ), Array ( […]

Создание дерева из плоского массива в PHP

Я просмотрел интернет и не совсем нашел то, что искал. У меня есть плоский массив с каждым элементом, содержащим «id» и «parent_id». Каждый элемент будет иметь только один родительский элемент, но может иметь несколько дочерних элементов. Если parent_id = 0, он считается элементом уровня корня. Я пытаюсь получить свой плоский массив в дерево. Другие образцы, […]