Articles of дерево

Организация ошибок в списке опций с использованием вложенного расширения дерева после обновления

У меня есть категория сущностей, и я использую расширение Tree Gedmo для управления им. Я добавил несколько категорий родителей и их детей, и это выглядит так: Как вы видите, в категории « Человек нет» нет. Чтобы проверить, нормально ли работа обновления или нет, я установил категорию в качестве ребенка категории « Человек», но расположение списка […]

Структура данных Условных Вопросов PHP

Я работаю с webapp для некоммерческой организации, и мне было интересно, какая будет лучшая структура данных, используемая для получения следующего эффекта: Приложение будет состоять из получения информации от пользователя, похожего на вопросы игры 21, но с более чем Да или Нет, например, я мог бы задать пользователю 3 вопроса. На основе этих ответов будет еще […]

Маршрутизация регулярных выражений для Zend Framework 2

Я отчаянно боролся с ZF2, я пытаюсь создать дерево маршрутов, чтобы: / manual – Переход к ручному контроллеру, действие индекса / manual / [something] – Переход к ручному контроллеру, действие производителя / manual / [something] / [else] – Переход к ручному контроллеру, действие категории / manual / [something] / [else] / [foo] – Переход к […]

Отображение массива как древовидной структуры в php

У меня есть массив: Array ( [0] => dir0|file0.txt [1] => dir0|file1.txt [2] => dir1|file2.txt [3] => dir1|filea.txt [4] => dir2|fileb.txt ) Я бы хотел, чтобы он отображался как дерево, например: dir0 file0.txt file1.txt dir1 file2.txt filea.txt dir2 fileb.txt Может ли кто-нибудь объяснить, как я могу это сделать? Изменить: обновлено для многомерного массива: $paths[0][0] = […]

Как группировать элементы массива?

У меня есть массив папок / путей: $arr = Array ( 0 => Array ( 'name' => 'aaa' ), 1 => Array ( 'name' => 'aaa\bbb' ), 2 => Array ( 'name' => 'aaa\bbb\ccc' ), 3 => Array ( 'name' => 'ddd' ) ); Я хотел бы преобразовать его в многомерный (древовидный) массив (сохраняя структуру: […]

Строка PHP для вложенного / многомерного массива

У меня есть пример строки php: $ string = "@ [item_1] [door] @ [mozart] [grass] = yes @ [mozart] [green] = no @ [mozart] [human] @ [blue] [movie] = yes @ [item_1] [ beat] = yes @ [item_1] [music] = no "; теперь $ string idented просто для легкого просмотра: @ [Item_1] [двери] @ [mozart] […]

Общий обход дерева (бесконечный) в режиме поиска в ширину

У меня есть структура дерева, где каждый узел имеет 5 дочерних узлов и больше, чем это недопустимо. Я хочу пересечь это дерево с помощью метода поиска по ширине. Теперь я хочу рассчитать пустой узел из выбранного родителя, используя метод поиска по ширине. например если заданный родительский 1, то функция должна возвращать узел 4, потому что […]

Создание дерева категорий в виде неупорядоченного списка HTML

Мне очень трудно понять концепцию создания дерева категорий. Это критерии: Создайте неупорядоченный список родительского / дочернего HTML с неограниченной глубиной Удалите все элементы со статусом = 0 и любыми детьми Создать URL-адрес, например / одежда / джинсы Необязательно: создание панировочных сухарей Самое близкое решение, которое я смог найти, только смутил меня, потому что я не […]

Как построить дерево в php с идентификаторами id, parent_id и глубиной

Из запроса mysql у меня есть id, parent_id и переменные глубины глубина начинается с 0 вы можете дать мне элегантное решение или хорошую ссылку Я использую CI

Преобразование плоского массива в дерево с однократным циклом

ТАК, Проблема Предположим, что мы имеем плоский массив со следующей структурой: $array = [ ['level'=>1, 'name' => 'Root #1'], ['level'=>1, 'name' => 'Root #2'], ['level'=>2, 'name' => 'subroot 2-1'], ['level'=>3, 'name' => '__subroot 2-1/1'], ['level'=>2, 'name' => 'subroot 2-2'], ['level'=>1, 'name' => 'Root #3'] ]; Проблема в том, что – преобразовать этот массив, чтобы он […]