Php 如何将数组\合并\递归与增量变量一起使用?

Php 如何将数组\合并\递归与增量变量一起使用?,php,Php,我在foreach循环中创建了数组,如下所示 $final_orders[]= array($cake_type_size => array('size' => $cake_size , 'type'=>$cake_type[0]->name, 'qty' => $order_item['qty'] )); 在foreach循环之外,我想使用array\u merge\u recursive,这样所有相同的键都会合并在一起 这很有效 print_r(array_

我在foreach循环中创建了数组,如下所示

$final_orders[]= array($cake_type_size => array('size' => $cake_size , 'type'=>$cake_type[0]->name, 'qty' =>  $order_item['qty'] ));
在foreach循环之外,我想使用
array\u merge\u recursive
,这样所有相同的键都会合并在一起

这很有效

print_r(array_merge_recursive($final_orders[1],$final_orders[2],$final_orders[3]));

但是我有n种类型的
$final\u orders
我需要一些方法不断增加和合并,以将相同的键组合在一起。

如果在每次迭代后的第一个循环中使用merge,并且只合并2个数组?@取消与执行简单数组合并的链接问题是,如果键“$cake\u type\u size”相同,我需要它来组合所有内容我认为是这样的$results=array();foreach$结果=数组合并递归($results,array($cake\u type\u size=>array('size'=>$cake\u size,'type'=>$cake\u type[0]->name,'qty'=>$order\u item['qty']);