从品牌网站建设到网络营销策划,从策略到执行的一站式服务
简单的方法是使用函数array_merge(),比如array_merge($arr_one,$arr_two );
创新互联公司主要从事网站制作、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务惠州,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
或者forech方法
forech($arr_one as $v){
$arr_two[]=$v;
}
执行后数组one的元素全部添加到数组two中了
我给个写法,,其实写法很多自己再慢慢琢磨下
?php
$a=array
(
0= array
(
'id'= 1,
'love'= '苹果'
),
1=array
(
'id'= 1,
'love'= '西瓜'
),
2= array
(
'id'= 2,
'hobby' = '桃子'
),
3= array
(
'id' = 2,
'hobby' = '梨子'
),
4= array
(
'id' = 2,
'hobby' = '葡萄'
),
5 = array
(
'id'= 3,
'hobby' = '香蕉'
)
);
$b=array();//最后结果存放的数组
$b[0]['id']=$a[0]['id'];//初始化数组
$b[0]['love']=array(isset($a[0]['love']) ? $a[0]['love'] : $a[0]['hobby']);//初始化数组
$temp=0;//初始化下标
for($i=1;$icount($a);$i++)
{
$flag=0;//数组是否新增一个变量/还是合并
foreach($b as $k=$item)
{
if($a[$i]['id']==$item['id'])
{
$b[$k]['love'][]=isset($a[$i]['love']) ? $a[$i]['love']:$a[$i]['hobby'];
$flag=1;//合并;
break;
}
}
if($flag==0)//新增
{
$temp+=1;
$b[$temp]['id']=$a[$i]['id'];
$b[$temp]['love']=array(isset($a[$i]['love']) ? $a[$i]['love'] : $a[$i]['hobby']);
}
}
var_dump($b);
?
?php
$a = [1,2];
$b = [1,2,3];
$c = [1];
$result = array();
for ($i = 0; $i 3; $i ++) {
$row = array();
$row[] = empty($a[$i]) ? '' : $a[$i];
$row[] = empty($b[$i]) ? '' : $b[$i];
$row[] = empty($c[$i]) ? '' : $c[$i];
$result[] = $row;
}
var_dump($result);
?
试试上面的代码
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图