php 两个数组 交集_php中两个数组的操作,差集,交集,并集

直接看代码吧

//定义两个数组

$array_a=array('1','2','3','4','5');

$array_b=array('1','2','3','6');

//交集

$array_d=array_intersect($array_a,$array_b);

echo "两个数组之间交集

";

print_r($array_d);

/*

两个数组之间交集

Array

(

[0] => 1

[1] => 2

[2] => 3

)

*/

//差集 哪个数组位置在前,则以哪个为主

$array_c=array_diff($array_a,$array_b);

echo "两个数组之间差集

";

print_r($array_c);

/*两个数组之间差集

Array

(

[3] => 4

[4] => 5

)*/

//以 $array_b 为主

$array_cc=array_diff($array_b,$array_a);

echo "两个数组之间差集

";

print_r($array_cc);

/*

两个数组之间差集

Array

(

[3] => 6

)

*/

//返回两个数组的交集 两个数组中相同的值

$array_d=array_intersect($array_a,$array_b);

echo "两个数组之间交集

";

print_r($array_d);

$array_e=array_merge($array_a,$array_b);

echo "两个数组之间合集

";

print_r($array_e);

/*

两个数组之间合集

Array

(

[0] => 1

[1] => 2

[2] => 3

[3] => 4

[4] => 5

[5] => 1

[6] => 2

[7] => 3

[8] => 6

)

*/

$array_f=array_unique($array_e);

echo "去重之后两个数组之间交集

";

print_r($array_f);

/*

去重之后两个数组之间交集

Array

(

[0] => 1

[1] => 2

[2] => 3

[3] => 4

[4] => 5

[8] => 6

)

*/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值