Articles of Рекурсия

Что такое функция RECURSIVE в PHP?

Может ли кто-нибудь объяснить рекурсивную функцию мне в PHP (без использования Фибоначчи) на языке непрофессионала и использовании примеров? я смотрел на пример, но Фибоначчи полностью потерял меня! Заранее спасибо 😉 Также как часто вы используете их в веб-разработке?

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

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

Как Заменить каталог в PHP?

Каталог – это что-то вроде: home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ file19.html Я использую тот же класс PHP Zip, который используется в PHPMyAdmin http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php . Я не уверен, как зашифровать каталог, а не только файл. Вот что я до сих пор: $aFiles = $this->da->getDirTree($target); /* $aFiles is something like, path => filetime Array ( [home] […]

Рекурсия PHP для получения всех возможностей строк

Вот мой код, чтобы получить все возможности: $seq[1] = 'd'; $seq[2] = 'f'; $seq[3] = 'w'; $seq[4] = 's'; for($i = 1; $i < 5; $i++) { $s['length_1'][] = $seq[$i]; $c1++; for($i2 = $i+1; $i2 < 5; $i2++) { $s['length_2'][] = $seq[$i].$seq[$i2]; $last = $seq[$i].$seq[$i2]; $c2++; for($i3 = $i2+1; $i3 < 5; $i3++) { $s['length_3'][] […]