数组的交集

array_intersect()    //只比较键值

array_intersect_assoc()    //比较键名和键值

语法    array_intersect(array1,array2,array3...);    array_intersect_assoc(array1,array2,array3...)

array_intersect() 函数用于比较两个(或更多个)数组的键值,并返回一个交集数组,这个数组只由第一个

数组中出现的且在其他每个输入数组中都出现的键值组成。

array_intersect_assoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回一个交集数组,这个数

组只由第一个数组中出现的且在其他每个输入数组中都出现的键名和键值组成。

$arr1 = array(

'a' => 'blue',

'b' => 'yellow',

'c' => 'green',

'd' => 'red',

'e' => 'gray'

);

$arr2 = array(

'a' => 'blue',

'b' => 'green',

'c' => 'orange',

'f' => 'black',

'g' => 'red',

);

$array1 = array_intersect($arr1, $arr2);

$array2 = array_intersect_assoc($arr1, $arr2);

var_dump($array1);

var_dump($array2);

die();

数组的差集

array_diff()//只比较键值

array_diff_assoc() //比较键名和键值

语法    array_diff(array1,array2,array3...);    array_diff_assoc(array1,array2,array3...);

array_diff()函数比较两个(或更多个)数组的键值,并返回一个差集数组,返回第一个数组中有但其他

数组中没有的键值。

array_diff_assoc()函数比较两个(或更多个)数组的键名和键值,并返回一个差集数组,返回第一个数组中有但其他数组中没有的键名和键值。

$arr1 = array(

'a' => 'blue',

'b' => 'yellow',

'c' => 'green',

'd' => 'red',

'e' => 'gray'

);

$arr2 = array(

'a' => 'blue',

'b' => 'green',

'c' => 'orange',

'f' => 'black',

'g' => 'red',

);

$array1 = array_diff($arr1, $arr2);

$array2 = array_diff_assoc($arr1, $arr2);

var_dump($array1);

var_dump($array2);

die();

php 数组值的交集,PHP 数组交集与差集相关推荐

  1. 如何统计php数组值的和,php数组键值操作和数组统计函数-函数

    1.数组函数//作用:提供了很多官方写的很多有用的代码段,提高编写速度 1)数组的键值操作函数 array_values();//获取数组中的值 array_keys();//获取数组中的键 in_a ...

  2. javascript数组之数组排序:数组按照字符顺序排序,反转数组,数字排序,比值函数,随机排序,查找最大最小数组值,自制找数组最高最低值办法,排序对象数组

    1.数组排序 sort() sort() 方法以字母顺序对数组进行排序 var fruits = ["Banana", "Orange", "Appl ...

  3. php 数组值sum,php sum数组值(如果特定列的值重复)

    我有一个阵列.我要检查是否有重复的费用,如果有,我要用相同的费用列汇总所有值. [12] => Array ( [type] => Other Miscellaneous Fees [fe ...

  4. php查找二维数组值,根据二维数组某个字段的值查找数组

    根据二维数组某个字段的值查找数组 /** * @param $array * @param $index * @param $value * @return mixed */ public funct ...

  5. php 一维数组值 拼接,php 一维数组拼接到二维数组后面

    $list = [ ? ? ['name'=>'thinkphp','email'=>'thinkphp@qq.com','color'=>'thinkphp@qq.com'], ? ...

  6. python数组从小到大排序_Python 实现将数组值按从小到大的顺序排列

    一.个人理解可分为 5 步来实现: 1.函数 selectionSort 获取数组值后赋值到数组 arr 并传递到函数 findSmallest 查找当前 arr 的最小值. 2.函数 findSma ...

  7. php多维数组交集,求数组差/交集函数-php数组函数(二)

    求数组差集函数 函数只检查了多维数组中的一维.可以用 array_diff($array1[0], $array2[0]) 检查更深的维度. u:自定义函数比较,a(association):同时比较 ...

  8. php比较两个数组的键名统计有交集的数量,php比较两个数组的键名并返回交集的函数array_intersect_key()...

    实例 比较两个数组的键名,并返回交集:<?php $a1=array("a"=>"red","b"=>"gree ...

  9. java 数组求交集_Java数组的交集、并集

    // 求两个数组的交集 public static int[] SameOfTwoArrays(int[] arr1, int[] arr2) { // 新建一个空数组,用于存储交集,空数组长度应该为 ...

最新文章

  1. TextureView
  2. 编辑器Sublime Text 2
  3. [蓝桥杯][2016年第七届真题]密码脱落(记忆化搜索)
  4. mysql innodb 间隙锁_MySQL中InnoDB的间隙锁问题
  5. 8086汇编学习小记-1
  6. 机器学习入门(三):神经网络起手式
  7. 2017 Google 开发者大会终于来了!
  8. 山东新动能软件创新·创业大赛 首场宣讲答疑会顺利举行
  9. WPF设置控件获得焦点FocusManager
  10. BeanFactory和FactoryBean区别
  11. CodeSmith连接MySql数据库
  12. tinder和bumble_发布课程:Tinder,Reddit,Airbnb,Etsy和Uber如何吸引了第一批用户
  13. 《OpenGL编程指南(原书第9版)》——第3章 3.0OpenGL绘制方式
  14. GOD IS A GIRL 创作背后感人的故事
  15. 如何利用COOC软件绘制动态交互图?
  16. [云开发3]-将问卷调查Demo应用快速部署到SAP云平台
  17. XCODE - Failed to create provisioning profile
  18. C语言学习—杨辉三角的实现
  19. ubuntu下按键精灵xdotool
  20. 今年计算机考研又炸了?!

热门文章

  1. 清华唐杰团队造了个“中文AI设计师”,效果比Dall·E好,可在线试玩
  2. 微软:杀死那个曾经全球第一的浏览器
  3. 深度学习的多个 loss 是如何平衡的?
  4. B站学强化学习?港中文周博磊变身up主,中文课程已上线
  5. 清华北大南大全面“线上开学”,10 大直播神器齐亮相!
  6. 4岁的儿子还不会写红黑树,我该怎么办?
  7. 28本实体书包邮免费送!年前替我领回家!
  8. 【每日一算法】种花问题
  9. Java开发中的23种设计模式详解(转)
  10. 使用Pyecharts制作Bar3D用法详解