Если один массив путей
$singleArray = array(
'/Web',
'/Web/Test1',
'/Web/Test2',
'/Web/Test2/Subfolder',
'/Web/Test3',
'/Public'
);
Из этого массива я хочу создать многомерный массив, который сохранит ключи, но создаст подпапки в правильных родительских папках. Позже я хочу перебрать новый массив, чтобы создать дерево папок (но это не проблема).
Новый массив должен выглядеть так:
$multiArray = array(
'/Web'=>array(
'/Web/Test1'=>array(),
'/Web/Test2'=>array(
'/Web/Test2/Subfolder'=>array()
),
'/Web/Test3'=>array()
),
'/Public'=>array()
);
Если один массив путей $singleArray = array( '/Web', '/Web/Test1', '/Web/Test2', '/Web/Test2/Subfolder', '/Web/Test3', '/Public' );
Из этого массива я хочу создать многомерный массив, который сохранит ключи, но создаст подпапки в правильных родительских папках. Позже я хочу перебрать новый массив, чтобы создать дерево папок (но это не проблема). Новый массив должен выглядеть так: $multiArray = array( '/Web'=>array( '/Web/Test1'=>array(), '/Web/Test2'=>array( '/Web/Test2/Subfolder'=>array() ), '/Web/Test3'=>array() ), '/Public'=>array() );