Php 从数组集中删除父级数组并合并节点
我正在从数据库生成菜单,它工作正常,但唯一的问题是,我的Php 从数组集中删除父级数组并合并节点,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我正在从数据库生成菜单,它工作正常,但唯一的问题是,我的父节点是根节点,我必须从数组中删除它 Array ( [0] => Array ( [label] => ROOT [url] => Array ( [0] => category/view [id] => 1 ) [items] => Array ( [0] => Array ( [label] => DESIGNERS [url] => Array ( [
父节点是根节点,我必须从数组中删除它
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 ) ) ) ) )
我不确定我是否理解得很好,这就是你想要的吗
$desired_array=$old_array[0]['items']
$arrayYouWant=$otherArray['items']
,或$array=$array['items']
如果您想覆盖,我得到的是未定义的索引:items
。这是$otherArray[0]['items']
检查您的输入阵列我真的认为不应该在回答时确认此类问题。这一级别的问题不应提升IMO@Martijn我同意,但它在这里,所以只要没有答案,它就会一直开放。。。OP可以删除这个问题,这就是为什么这里有反对票。没有人天生聪明。我是一个初学者,我正在学习。如果你不想回答这个问题,不要那样做。没有人强迫你。@MohitBhansali我刚才回答是为了帮助你,并说你可以稍后删除你的问题,因为它会被否决。如果我不想回答,我就不会回答。(事实上,人天生聪明,但没有知识:)。除此之外,这是非常基本的阵列知识。这可以在互联网上找到。访问这些项的方式与将它们指定给变量的方式相同