php两个相关的多维数组怎么合并成一个数组
数组1(gc_class):array([0]=>array([gc_id]=>1[gc_name]=>分类1[gc_title]=>111111)[1]=>array(...
数组1(gc_class):array([0]=>array([gc_id]=>1[gc_name]=>分类1[gc_title]=>111111)[1]=>array
([gc_id]=>2[gc_name]=>分类2[gc_title]=>2222))
数组2(acticity):array([0]=array([activity_id]=>1[gc_class]=>1[activity_name]=>分类1下面的活
动)[1]=array([activity_id]=>2[gc_class]=>2[activity_name]=>分类2下面的活动))
其中数组2中的gc_class对应数组1中的gc_id 展开
([gc_id]=>2[gc_name]=>分类2[gc_title]=>2222))
数组2(acticity):array([0]=array([activity_id]=>1[gc_class]=>1[activity_name]=>分类1下面的活
动)[1]=array([activity_id]=>2[gc_class]=>2[activity_name]=>分类2下面的活动))
其中数组2中的gc_class对应数组1中的gc_id 展开
展开全部
如果是两个数组是相对应的,可以使用以下方法:
<?php
//数组1(gc_class):
$gc_class = array(
0 =>array('gc_id'=>1,'gc_name'=>'分类1', 'gc_title' => '111111'),
1 =>array('gc_id'=>2,'gc_name'=>'分类2', 'gc_title' => '2222')
);
//数组2(acticity):
$acticity = array(
'0'=>array('activity_id'=>1, 'gc_class'=>1, 'activity_name'=>'分类1下面的活动'),
'1'=>array('activity_id'=>2, 'gc_class'=>2, 'activity_name'=>'分类2下面的活动')
);
$arrs = array();
foreach($gc_class as $key => $_gc_class){
$arrs[$key] = array_merge($_gc_class, $acticity[$key]);
}
print_r($arrs);
exit;
更多追问追答
追答
$acticity[$key] 不是数组。
你确定变量$acticity和$acticity[$key]
是一个数组吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询