Создать многомерный массив из одномерного

kubert

Новичок
Добрый вечер!

Подскажите как из этого массива:
$a = array(
array(4, 5, 6),
array(7, 8, 9)​
);

Создать такой:
$a = array(
4 => array(
5 => array(
6 => array()​
)​
),
7 => array(
8 => array(
9 => array()​
)​
),​
);

Кол-во элементов может быть разная
 

kubert

Новичок
Сделал

function test($a)​
{
$result = array();

foreach ($a as $k => $v)
{
$ptr = &$result;
foreach ($v as $k2)
{
$ptr = &$ptr[$k2];
}
}

return $result;
}

echo'<pre>';print_r(test($a));echo'</pre>';
 
Сверху