在多维数组的每个项末尾添加多维PHP数组

在多维数组的每个项末尾添加多维PHP数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,下面解释了两个多维数组 // Categories Array $categories = array( array('cat_id'=>'1', 'cat_name' => 'Category One', 'cat_data' => 'Some Data'), array('cat_id'=>'2', 'cat_name' => 'Category Two', 'cat_data' => 'Some Data'), array('cat_id'

下面解释了两个多维数组

// Categories Array
$categories = array(
  array('cat_id'=>'1', 'cat_name' => 'Category One', 'cat_data' => 'Some Data'), 
  array('cat_id'=>'2', 'cat_name' => 'Category Two', 'cat_data' => 'Some Data'),
  array('cat_id'=>'3', 'cat_name' => 'Category Tree', 'cat_data' => 'Some Data')
);
// Products Array (One $products array is to be placed inside every new category.
$products = array(
  array('p_id'=>'1', 'p_name'=>'Product One'), 
  array('p_id'=>'2', 'p_name'=>'Product Two'), 
  array('p_id'=>'3', 'p_name'=>'Product Three')
);
在这里,
$products
需要放置在
$category
数组的每个元素中,使用一些随机键,例如“product\u list”

这是一个类似的结果

$category = array(
  array('cat_id'=>'1', 'cat_name' => 'Category One', 'cat_data' => 'Some Data', 'product_list'=>array()),
  array('cat_id'=>'2', 'cat_name' => 'Category Two', 'cat_data' => 'Some Data', 'product_list'=>array())
);
请向右滚动以上代码以查看添加到这些元素的最后一个元素


请说明如何将多维数组添加到
$category
数组的每n个元素中。谢谢

在尝试了几次尝试之后,我自己用一个简单的代码解决了这个问题。给你

$categories['product\u list']=$products

希望,用户发现这种类型的问题这有用。谢谢

尝试使用此代码

foreach($categories as $key=>$value)
{
     $categories[$key]['product_list'] = $products;
}
有什么问题

foreach ($categories as &$category) {
    $category['product_list'] = $products;
}

好吧,那就简单多了;)这个关系在这里不是必需的,也就是在一些不同的业务逻辑中使用,在这里我只是无法添加带有键的多维数组,但我发现它非常简单。谢谢你的关心,兄弟。