У меня есть массив как это:массив группировки PHP в суб массив
$array = array(
array('menu' => 'Menu Parent 1', 'link' => '#'),
array('menu' => 'Sub Menu Parent 1', 'link' => '/submenu1'),
array('menu' => 'Menu Parent 2', 'link' => '#'),
array('menu' => 'Sub Menu Parent 2.1', 'link' => '/submenu21'),
array('menu' => 'Sub Menu Parent 2.2', 'link' => '/submenu22'));
Как я могу превратить его в следующий массив?
$array = array(
array('menu' => 'Menu Parent 1', 'link' => '#',
'submenu' => array(array('menu' => 'Sub Menu Parent 1', 'link' => '/submenu1'))
),
array('menu' => 'Menu Parent 2', 'link' => '#',
'submenu' => array(array('menu' => 'Sub Menu Parent 2.1', 'link' => '/submenu21'),
array('menu' => 'Sub Menu Parent 2.2', 'link' => '/submenu22'))
)
);
попытайтесь сохранить ваши меню в форме 'id' и' parent id'. –
[PHP Arrays] (http://php.net/manual/en/language.types.array.php) - хорошее место, чтобы начать понимать, как работают массивы PHP. –