php 数组值的交集,PHP 数组交集与差集
数组的交集
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 数组交集与差集相关推荐
- 如何统计php数组值的和,php数组键值操作和数组统计函数-函数
1.数组函数//作用:提供了很多官方写的很多有用的代码段,提高编写速度 1)数组的键值操作函数 array_values();//获取数组中的值 array_keys();//获取数组中的键 in_a ...
- javascript数组之数组排序:数组按照字符顺序排序,反转数组,数字排序,比值函数,随机排序,查找最大最小数组值,自制找数组最高最低值办法,排序对象数组
1.数组排序 sort() sort() 方法以字母顺序对数组进行排序 var fruits = ["Banana", "Orange", "Appl ...
- php 数组值sum,php sum数组值(如果特定列的值重复)
我有一个阵列.我要检查是否有重复的费用,如果有,我要用相同的费用列汇总所有值. [12] => Array ( [type] => Other Miscellaneous Fees [fe ...
- php查找二维数组值,根据二维数组某个字段的值查找数组
根据二维数组某个字段的值查找数组 /** * @param $array * @param $index * @param $value * @return mixed */ public funct ...
- php 一维数组值 拼接,php 一维数组拼接到二维数组后面
$list = [ ? ? ['name'=>'thinkphp','email'=>'thinkphp@qq.com','color'=>'thinkphp@qq.com'], ? ...
- python数组从小到大排序_Python 实现将数组值按从小到大的顺序排列
一.个人理解可分为 5 步来实现: 1.函数 selectionSort 获取数组值后赋值到数组 arr 并传递到函数 findSmallest 查找当前 arr 的最小值. 2.函数 findSma ...
- php多维数组交集,求数组差/交集函数-php数组函数(二)
求数组差集函数 函数只检查了多维数组中的一维.可以用 array_diff($array1[0], $array2[0]) 检查更深的维度. u:自定义函数比较,a(association):同时比较 ...
- php比较两个数组的键名统计有交集的数量,php比较两个数组的键名并返回交集的函数array_intersect_key()...
实例 比较两个数组的键名,并返回交集:<?php $a1=array("a"=>"red","b"=>"gree ...
- java 数组求交集_Java数组的交集、并集
// 求两个数组的交集 public static int[] SameOfTwoArrays(int[] arr1, int[] arr2) { // 新建一个空数组,用于存储交集,空数组长度应该为 ...
最新文章
- TextureView
- 编辑器Sublime Text 2
- [蓝桥杯][2016年第七届真题]密码脱落(记忆化搜索)
- mysql innodb 间隙锁_MySQL中InnoDB的间隙锁问题
- 8086汇编学习小记-1
- 机器学习入门(三):神经网络起手式
- 2017 Google 开发者大会终于来了!
- 山东新动能软件创新·创业大赛 首场宣讲答疑会顺利举行
- WPF设置控件获得焦点FocusManager
- BeanFactory和FactoryBean区别
- CodeSmith连接MySql数据库
- tinder和bumble_发布课程:Tinder,Reddit,Airbnb,Etsy和Uber如何吸引了第一批用户
- 《OpenGL编程指南(原书第9版)》——第3章 3.0OpenGL绘制方式
- GOD IS A GIRL 创作背后感人的故事
- 如何利用COOC软件绘制动态交互图?
- [云开发3]-将问卷调查Demo应用快速部署到SAP云平台
- XCODE - Failed to create provisioning profile
- C语言学习—杨辉三角的实现
- ubuntu下按键精灵xdotool
- 今年计算机考研又炸了?!