从一组数组和合并节点中删除父级别数组

时间:2014-03-10 12:06:24

标签: php arrays multidimensional-array

我正在从数据库生成菜单,它工作正常,但唯一的问题是,我的parent nodeROOT我必须从数组中删除。

Array ( [0] => Array ( [label] => ROOT [url] => Array ( [0] => category/view [id] => 1 )
    [items] => Array ( 
         [0] => Array ( [label] => DESIGNERS [url] => Array ( [0] => category/view [id] => 2 ) ) 
         [1] => Array ( [label] => WOMEN [url] => Array ( [0] => category/view [id] => 3 ) [items] => Array ( [0] => Array ( [label] => CURRENT SALES [url] => Array ( [0] => category/view [id] => 8 ) [items] => Array ( [0] => Array ( [label] => SUIT SELECTIONS [url] => Array ( [0] => category/view [id] => 10 ) ) ) ) [1] => Array ( [label] => ENDING SOON [url] => Array ( [0] => category/view [id] => 9 ) ) ) ) 
         [2] => Array ( [label] => MEN [url] => Array ( [0] => category/view [id] => 4 ) ) 
         [3] => Array ( [label] => MAKE IT YOUR OWN [url] => Array ( [0] => category/view [id] => 5 ) ) 
         [4] => Array ( [label] => CLEARANCE [url] => Array ( [0] => category/view [id] => 6 ) ) 
         [5] => Array ( [label] => OUT OF THE BOX [url] => Array ( [0] => category/view [id] => 7 ) ) ) ) )

我希望数组以[items] => Array()开头,如何删除父节点。

所需的解决方案必须是:

Array ( 
         [0] => Array ( [label] => DESIGNERS [url] => Array ( [0] => category/view [id] => 2 ) ) 
         [1] => Array ( [label] => WOMEN [url] => Array ( [0] => category/view [id] => 3 ) [items] => Array ( [0] => Array ( [label] => CURRENT SALES [url] => Array ( [0] => category/view [id] => 8 ) [items] => Array ( [0] => Array ( [label] => SUIT SELECTIONS [url] => Array ( [0] => category/view [id] => 10 ) ) ) ) [1] => Array ( [label] => ENDING SOON [url] => Array ( [0] => category/view [id] => 9 ) ) ) ) 
         [2] => Array ( [label] => MEN [url] => Array ( [0] => category/view [id] => 4 ) ) 
         [3] => Array ( [label] => MAKE IT YOUR OWN [url] => Array ( [0] => category/view [id] => 5 ) ) 
         [4] => Array ( [label] => CLEARANCE [url] => Array ( [0] => category/view [id] => 6 ) ) 
         [5] => Array ( [label] => OUT OF THE BOX [url] => Array ( [0] => category/view [id] => 7 ) ) ) ) )

1 个答案:

答案 0 :(得分:2)

我不确定我理解得很好,那是你想要的吗?

$desired_array=$old_array[0]['items']