У меня есть несколько массивов списков файлов с элементами, превышающими 100 единиц, которые мне нужно преобразовать в массив деревьев и вставить их в базу данных и вернуть дерево для вызова системы каталогов json api. Я потратил неделю на различные алгоритмы, все в какой-то момент они терпят неудачу. Это массив: $files[] = array('dir1/dir2/dir3/file1.mkv', 44444); $files[] = […]
Я использую пример макета браузера для моего приложения я пытаюсь добавить к нему два дерева то, что я пытаюсь сделать здесь, – это определить двойки в отдельном файле, моим основным файлом является layout-browser.js, и мне нужно добавить это (и другие) на вкладках, которые у меня есть. не стесняйтесь задавать мне другие вопросы, если это не […]
Я пытаюсь создать древовидную структуру из таблицы в базе данных. Таблица сохраняется в памяти, причем каждая запись имеет родительский_ид или 0. Конечной целью является создание сгенерированного окна выбора и массив узлов. Код, который у меня есть до сих пор: function init($table, $parent_id = 0) { $sql = "SELECT id, {$this->parent_id_field}, {$this->name_field} FROM $table WHERE {$this->parent_id_field}=$parent_id […]
Я пытаюсь преобразовать блок HTML, который в основном в следующем виде (каждый элемент списка должен быть в одной строке, поэтому не должно быть строк, содержащих <ul><li> если вы понимаете, что я имею в виду): <ul> <li>Item 1</li> <li> <ul> <li>Item 2</li> <li>Item 3</li> </ul> </li> <li>Item 4</li> </ul> Но это может быть несколько слоев. Я […]
Я видел много функций PHP о том, как сгенерировать <ul><li> но мой ввод массива довольно сложный, я думаю. Это массив, возвращаемый из пользовательской функции, называемой xml2assoc Мой вопрос заключается в том, как преобразовать возвращаемый результат массива xml2assoc в HTML-код <ul><li> с помощью PHP. Благодарю. $tree = array( 0 => array( 'tag' => 'NavigationMode', 'value' => […]
Этот фрагмент с официального сайта работает так, как ожидалось: $treeObject = Doctrine::getTable('Category')->getTree(); $rootColumnName = $treeObject->getAttribute('rootColumnName'); foreach ($treeObject->fetchRoots() as $root) { $options = array( 'root_id' => $root->$rootColumnName ); foreach($treeObject->fetchTree($options) as $node) { echo str_repeat(' ', $node['level']) . $node['name'] . "\n"; } } Но я вижу, что в базу данных отправляются десятки запросов. Как я могу сделать […]
Есть ли какой-нибудь инструмент * nix или perl / php, который позволит вам легко создавать визуализации дерева каталогов, которые выглядят следующим образом? www |– private | |– app | | |– php | | | |– classes | | | +– scripts | | |– settings | | +– sql | +– lib | +– […]