Преобразование плоского массива строк ключевых путей в многомерный массив, заканчивающийся пустыми массивами.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Преобразование плоского массива строк ключевых путей в многомерный массив, заканчивающийся пустыми массивами.

Сообщение Anonymous »

Если один массив путей
$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()
);


Подробнее здесь: https://stackoverflow.com/questions/312 ... erminating
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»