php+数组数据合并 php数组并集
php里面如何合并数组?
简单的方法是使用函数array_merge(),比如array_merge($arr_one,$arr_two );
创新互联公司主要从事网站制作、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务惠州,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
或者forech方法
forech($arr_one as $v){
$arr_two[]=$v;
}
执行后数组one的元素全部添加到数组two中了
请教php数组如何合并
我给个写法,,其实写法很多自己再慢慢琢磨下
?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一维数组合并?
?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);
?
试试上面的代码
本文标题:php+数组数据合并 php数组并集
文章链接:http://scyanting.com/article/ddojode.html