recursion

Анонимные рекурсивные функции PHP

Возможно ли иметь функцию PHP, которая является одновременно рекурсивной и анонимной? Это моя попытка заставить его раб ... n - 1 ) * $n; }; print $factorial( 5 ); Я также знаю, что это плохой способ реализации факториала, это просто пример.

Как выполнить поиск по ключу=>значение в многомерном массиве в PHP

Есть ли какой-нибудь быстрый способ получить все подмассивы, в которых была найдена пара значений ключа в многомерном м ... ,name=>"cat 1") ); Я предполагаю, что функция должна быть рекурсивной, чтобы спуститься на самый глубокий уровень.

Преобразовать ряд отношений "родитель-потомок" в иерархическое дерево?

У меня есть куча пар имя-родительское имя, которые я хотел бы превратить в как можно меньше иерархических древовидных с ... х <ul>s? У меня такое чувство, что здесь замешана рекурсия, но я еще недостаточно проснулся, чтобы обдумать это.

Как рекурсивно удалить каталог и все его содержимое (файлы + вложенные каталоги) в PHP?

Как удалить каталог и все его содержимое (файлы и подкаталоги) в PHP?

Как [рекурсивно] архивировать каталог в PHP?

Каталог выглядит примерно так: home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ fi ... хивируется нормально. Нужно ли мне отправлять определенный тип контента при загрузке, в настоящее время "приложение/zip"

Рекурсивная функция для создания многомерного массива из результата базы данных

Я собираюсь написать функцию, которая берет массив страниц/категорий (из результата плоской базы данных) и генерирует м ... > 3, 'title' => 'Another Parent Page'); $pages = $this->page_walk($fakepages, 0); print_r($pages); }

Перечислите все файлы и папки в каталоге с помощью рекурсивной функции PHP

Я пытаюсь просмотреть все файлы в каталоге, и если есть каталог, просмотрите все его файлы и так далее, пока не останет ... DIRECTORY_SEPARATOR .$value); } } } print_r(getDirContents('/xampp/htdocs/WORK'));

рекурсивный массив diff()?

Я ищу какой-нибудь инструмент, который даст мне рекурсивное различие двух массивов. То, что я представляю, - это веб-ст ... Есть ли там что-нибудь, что я могу использовать? Или мне нужно это написать? Или есть другой способ достичь моих целей?

Рекурсивные генераторы в PHP

Введение Начиная с версии 5.5 в PHP появилась такая замечательная вещь, как генераторы. Я не буду повторять официальн ... добиться этого с помощью генераторов. Возможно ли это? Стоит ли прилагать усилия, чтобы использовать это таким образом?

Оптимизирует ли PHP хвостовую рекурсию?

Я написал небольшой фрагмент кода, который, по моему мнению, должен был быть успешным, если бы была оптимизирована хвос ... return $sum; } else { return (sumrand($n-1,$sum+rand(0,1))); } } echo sumrand(500000,0)."\n";

Рекурсивное регулярное выражение PHP

РЕДАКТИРОВАТЬ: Я выбрал ответ риджераннера, поскольку он содержал информацию, необходимую для решения проблемы. Но мне ... , что #(?:a|a(?R)a)*# Вроде бы работает, но мой вопрос в том, почему другой шаблон не работает. Огромное спасибо!

Найдите все файлы в каталоге со строкой или шаблоном в имени файла с помощью PHP

Я пытаюсь перечислить файлы в каталоге (рекурсивном или нет) с помощью PHP, где имя файла соответствует определенному ш ... мне показалось, что я огрызнулся на кого-то из-за комментариев. Это отличное сообщество, и я тоже рад помочь, чем могу.

Есть ли в PHPUnit встроенная функция сравнения рекурсивных массивов?

Некоторые из тестов, которые мне нужно будет выполнить, потребуют сравнения известного массива с результатом, который я ... акой-нибудь код, который они создали, чтобы поделиться им? Будет ли это чем-то, что мне придется создавать самостоятельно?

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

Я собираюсь дать 100 бонусных баллов за ответ на этот вопрос Поэтому у меня очень сложный вопрос о рекурсиях - как пол ... ch ( $items as $key => $value ) { $this->__tmp['id_list'][] = $value['id']; } } }

Глубокий рекурсивный массив структуры каталогов в PHP

Я пытаюсь поместить некоторые папки на моем жестком диске в массив. Например, фотографии из отпуска. Допустим, у нас ... не дает мне ничего, кроме беда. Вот пример, просмотр источника для большего разрешения (по-видимому, без щелчка...).

Иерархический массив PHP - Родители и дети

Я использую PHP и MySQL с Идиомой. Это может быть неуместно. Мой PHP массив Это отношения между родителями и детьми ... ая функция? Некоторые циклы while? Я попробовал оба вышеперечисленных способа, но просто запутался. Это очень сложно.

Как PHP обрабатывает массив со ссылкой на себя в качестве элемента?

Допустим, я объявляю массив: $data = array( 'foo' => 'bar' ); Теперь я добавлю ссылку на себя в качестве нового ... т что-то совершенно другое. Кроме того, может ли PHP исчерпать память при попытке вернуть содержимое $data{['baz']*n}?

вызов функции из класса с рекурсивным обходом массива

Это упрощенная версия класса, который у меня есть в php: class someClass { public function edit_array($array) { ... воссоздания array_walk_recursive с использованием цикла (я сохраню это в качестве последнего средства)? Заранее спасибо!

обнаружение бесконечной рекурсии массива в PHP?

Я только что переработал свой алгоритм обнаружения рекурсии в моем любимом проекте dump_r() Https://github.com/leeoniy ... екурсии и проводить неглубокие сравнения с каждым другим элементом массива? Любая помощь будет признательна, спасибо!

Сортировка списка каталогов с помощью RecursiveDirectoryIterator

Я использую RecursiveDirectoryIterator и RecursiveIteratorIterator для построения дерева списков файлов с использование ... ator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST); foreach ($iterator as $file) { // do stuff with $file }