Многомерный массив из обычного PHP
Как собрать многомерный массив из обычного
ИЗ:
$arr = ['Item 1', 'Item 2', 'Item 3'];
В:
$arr = [
'Item 1' => [
'Item 2' => [
'Item 3 ' => ''
]
]
];
Ответы (1 шт):
Автор решения: vp_arth
→ Ссылка
За исключением массива вместо строки на последнем уровне:
$arr = ['Item 1', 'Item 2', 'Item 3'];
$res = [];
$pt = &$res;
foreach ($arr as $el) {
$pt[$el] = [];
$pt = &$pt[$el];
}
unset($pt);
var_export($res);