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