Articles of recursion

Карта родословной / древовидной структуры из базы данных

Я пытаюсь генерировать родословную (другими словами, генеалогическое дерево :)) таблицу из базы данных … Моя схема: CREATE TABLE `horses` ( `horse_id` int(10) NOT NULL AUTO_INCREMENT, `horse_name` varchar(32) NOT NULL, `horse_sire` int(10) DEFAULT NULL, `horse_dam` int(10) DEFAULT NULL, PRIMARY KEY (`horse_id`), KEY `FKsire` (`horse_sire`), KEY `FKdam` (`horse_dam`), CONSTRAINT `FKdam` FOREIGN KEY (`horse_dam`) REFERENCES `horses` (`horse_id`), CONSTRAINT […]

Рекурсивное меню PHP в структуре списка HTML

вот структура html, как она должна выглядеть <li><a href="#" class="menulink">Dropdown One</a> <ul> <li><a href="#">Navigation Item 1</a></li> <li> <a href="#" class="sub">Navigation Item 2</a> <ul> <li class="topline"><a href="#">Navigation Item 1</a></li> <li><a href="#">Navigation Item 2</a></li> </ul> </li> <li> <a href="#" class="sub">Navigation Item 3</a> <ul> <li class="topline"><a href="#">Navigation Item 1</a></li> <li><a href="#">Navigation Item 2</a></li> <li> <a href="#" class="sub">Navigation Item […]

Рекурсивное удаление

У меня есть этот код для рекурсивного удаления файлов и каталогов. Он отлично работает, но имеет небольшую проблему. Если $ path = / var / www / foo / it удалит все внутри foo, но не foo. Я хочу также удалить каталог foo. Есть идеи? public function delete($path) { if(!file_exists($path)) { throw new RecursiveDirectoryException('Directory doesn\'t […]

Рекурсивный mod_rewrite для дружественных поисковых запросов

Я читал предыдущее решение рекурсивной проблемы mod_rewrite, которая похожа на то, что я пытаюсь сделать, разница заключается в том, что я отправляю все запросы через файл index.php и поэтому не нужно указывать скрипт в запросе. По сути, я хочу рекурсивно конвертировать любое количество параметров в дружественный поисковой системе URL: example.com/param1/val1/param2/val2/… к регулярной строке запроса: example.com/index.php?param1=val1&param2=val2&… […]

PHP Создание многомерного массива из массива с реляционными данными

Возможный дубликат: Преобразование массива из одного в многомерный на основе значений родительского идентификатора Я работаю в PHP. У меня есть следующий массив, который имеет реляционные данные (дочерние отношения родителей). Array ( [5273] => Array ( [id] => 5273 [name] => John Doe [parent] => ) [6032] => Array ( [id] => 6032 [name] => Sally […]