Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数组集中删除父级数组并合并节点_Php_Arrays_Multidimensional Array - Fatal编程技术网

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我刚才回答是为了帮助你,并说你可以稍后删除你的问题,因为它会被否决。如果我不想回答,我就不会回答。(事实上,人天生聪明,但没有知识:)。除此之外,这是非常基本的阵列知识。这可以在互联网上找到。访问这些项的方式与将它们指定给变量的方式相同