Articles of рекурсивных

Те же индексы массивов – последовательное сравнение

У меня есть следующая проблема, любезно помогите решить эту проблему путем циклирования / рекурсии / функции или любого другого подходящего метода. Проблема заключается в следующем: if (($a[0]==$a[1]) && ($a[1]==$a[2])) do operation1 else if(($a[0]==$a[1])&& ($a[1]!==$a[2])) do operation2 Тем не менее, я пробовал многие подходы, один из них: for($x=1; $x<$arrlength; $x++) { $a = (strncasecmp($sort[$x],$sort[$x++],strpos($sort[$x],'-')) == 0); […]

PHP-скрипт для обработки дерева каталогов / файлов и дерева вывода в виде вложенных UL

У меня есть дерево каталогов, подкаталогов и файлов (в некоторых, но не во всех каталогах). Вот пример всего дерева: /food /food/drinks /food/drinks/water.html /food/drinks/milk.html /food/drinks/soda.html /food/entrees /food/entrees/hot /food/entrees/hot/hamburger.html /food/entrees/hot/pizza.html /food/entrees/cold /food/entrees/cold/icecream.html /food/entrees/cold/salad.html /cosmetics /cosmetics/perfume /cosmetics/perfume/chic.html /cosmetics/perfume/polo.html /cosmetics/perfume/lust.html /cosmetics/lipstick /cosmetics/lipstick/colors /cosmetics/lipstick/colors/red.html /cosmetics/lipstick/colors/pink.html /cosmetics/lipstick/colors/purple.html OK. Из сценария php в каталоге «/» я хочу рекурсивно или пересечь это дерево […]

PHP: как заполнить структуру каталогов в массиве

Я разрабатываю панель администратора, которая показывает структуру каталогов определенного места на сервере. У меня есть рекурсивная функция php, которая выполняет итерацию через каждый файл и папку. Я не могу понять, как сохранить эту структуру каталогов в ассоциативном массиве php следующим образом: array[foldername1][0]=file; // if the foldername1 contains a file array[foldername1][foldername2][0]=file //if foldername1 contains another folder(foldername2) […]

PHP Найти все (несколько) уникальные комбинации массива

Я все время рассматривал вопросы перестановки / комбинирования PHP-массивов … и до сих пор не могу понять: / Если у меня есть массив вроде: 20 //key being 0 20 //key being 1 22 //key being 2 24 //key being 3 Мне нужны комбинации: 20, 20, 22 //keys being 0 1 2 20, 20, 24 //keys […]

PHP – Как построить список древовидной структуры?

Итак, моя проблема в том, что я хочу построить дерево из этих двух таблиц: Parent table: +——-+—————+ | pr_id | parent_name | +——-+—————+ | 1 | p | | 2 | p_0 | | 3 | p_0_1 | | 4 | q | +——-+—————+ Child table: +——-+—————+—————————+ | ch_id | pr_id | child_name | +——-+—————+—————————+ […]