Задать вопрос
@K7Ec8v8ulaKJ98UM

Как сравнить 2 массива?

Имеется следующий код
$somePath = '/var/www/site/data/www/site.ru/';
    
    $level_1 = array_map('basename', glob($somePath . '*' , GLOB_ONLYDIR));
    
    $level_2 = glob($somePath . '*/*/' , GLOB_ONLYDIR);
    $level_2 = str_replace($somePath, "", $level_2);


Как из этого всего сформировать следующий массив:
Array (

    [/level1directory] => Array
        (
            [display] => level1 directory
            * если есть вложенные папки, добавлять *
            [sub] => Array
                (
                    [level2directory] => Array
                        (
                            [display] => level2 directory
                            [url] => level2 directory
                        )
            * если нету, закрываем и идем дальше*
        )
    [/level1directory] => Array
        (
            [display] => level1 directory
        )
       * так выглядит массив без подпапок *

       *и т.д. дополняем массив на основе $level_1 и level_2 *
)
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы