在PHP中,可以使用内置函数array_intersect()来查找两个数组的交集,它可以返回两个数组的公共元素(相交部分)。下面我们就来具体介绍一下。

array_intersect()函数

基本语法:

array_intersect($ array1,$ array2)

说明:该函数会返回一个数组,其中包含array2中存在的array1的所有值。

注:由于array_intersect()函数带有保留键的数组,我们还需要使用array_values()函数来重新排序键。

简单示例

下面我们就通过示例来具体看看array_intersect()函数查找两个数组的交集的方法

// 定义两个数组

$array1 = array(2, 5, 7, 6, 9);

$array2 = array(3, 2, 5, 6, 8);

// 找到两个数组的交集

$result = array_intersect($array1, $array2);

// 重新索引

$result = array_values($result);

// 输出结果数组(交集)

var_dump($result);

?>

输出:

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

php两个数组找公共部分,PHP开发中如何查找两个数组的交集相关推荐

  1. wps excel查找不定位_【WPS神技能】如何在WPSExcel表格中批量查找两列数据的不同?...

    当我们需要在Excel表格中快速查找两列数据的不同时,如下图所示:如何快速找出"一月业绩"和"二月业绩"的不同. 在office-Excel表格中,我们可以通过 ...

  2. es6 数组找最大值_自学Java笔记_day04_第四章 数组

    4.1 数组的相关概念和名词(了解) 1.数组(array): ​ 一组具有相同数据类型的数据的按照一定顺序排列的集合. ​ 把有限的几个相同类型的变量使用一个名称来进行统一管理. 2.数组名: ​ ...

  3. 在c语言程序设计中函数有两种类型 和,在C语言程序设计中函数有两种类型:__________和__________...

    在C语言程序设计中函数有两种类型:__________和__________ 以下程序的输出结果是()intA:6B:3C:2D:1 红楼梦中提到的名菜有A:酒酿清蒸鸭子B:奶油松瓤卷酥C:四喜丸子D ...

  4. 【C语言数组】数组的创建和初始化 内存中的存储 冒泡排序 sizeof 数组名

    test 一.一维数组的创建和初始化 1.数组的创建 2.数组初始化 2.1.不完全初始化 2.2.不初始化 3.一维数组的使用 3.1.用下标打印1-10 3.2.sizeof 计算数组的元素个数 ...

  5. android+动画+锯齿,Android_rotate--animation 动画旋转两图片,消除动画锯齿现象 android 开发:动画旋转两图片 - 下载 - 搜珍网...

    Android+动画旋转两图/ Android+动画旋转两图/.classpath Android+动画旋转两图/.project Android+动画旋转两图/.settings/ Android+ ...

  6. js初化加载页面时ajax会调用两次的原因_在前端开发中,有哪些因素会导致页面卡顿

    前端开发不像后端那样,很少出现有大量算法的场景,但是前端性能也是需要优化的.好的代码是保证网页平稳高性能运行的基础,结合以往开发中遇到的场景,本文对前端网页卡顿的原因进行了梳理和分析,并给出了对应的解 ...

  7. java 两日期的周数_利用 Java 中 Calendar 计算两个日期之间的天数和周数

    利用 Java 中 Calendar 计算两个日期之间的天数和周数 前言 究竟什么是一个 Calendar 呢? 中文的翻译就是日历, 那我们立刻可以想到我们生活中有阳 (公) 历阴 (农) 历之分它 ...

  8. c语言判断数组里的数据先递增后递减,查找两个有序序数组(一个递增、一个递减)中第K大的数...

    题目不难,关键是边界条件要想清楚.先写一个时间复杂度为O(K) 的解法. #include using namespace std; //a[] increase //b[] decrease //u ...

  9. 二维数组中的查找(两种解法,各有千秋)

    凡事都有可能,永远别说永远.--<放牛班的春天> 今天一题为再一个行列都有序的二维数组中寻找一个目标值,我们第一时间想到的可能是很暴力的解法,例如从头到尾进行遍历,这样能做出来,但是借用武 ...

最新文章

  1. 360展示广告智能化演进
  2. 自己动手实现山东大学QLSC_STU无线网络掉线后自动重连
  3. java数组按照大小排列_Java怎么让数组中元素按照牌值从小到大的顺序排列
  4. 天地与我并存/万物与我为一 2
  5. 百名花粉神秘参与3个月 荣耀9X满帧挑战计划被爆进入收尾阶段
  6. c语言基本数据类型1,1、C语言基本数据类型
  7. 硬盘格式化了的数据找到方案
  8. windows安装多个maven_全网最容易理解的Maven安装、配置、集成演示
  9. 【Codeforces Round #576 (Div. 2)】Rectangle Painting 1【记忆化搜索】
  10. TC软件详细设计文档(手机群控)
  11. 做LeetCode题的感悟 (1-10题)
  12. 「开发者说」钉钉连接平台实现OA审批与企业内部系统数据互通
  13. python续行符是啥_python 续行符
  14. 刘强东都想明白了,你们却还在讨论流量焦虑
  15. 使用 Excel 和 Math.Net 进行曲线拟合和数据预测
  16. c语言图片加水印,[求助]C语言 bmp文件加上水印
  17. 在意的越多,心理负担就越重
  18. Source Insight 4.0 代码自动排版 2019
  19. tkinter UI界面模板
  20. python必备第三方库-20个必不可少的Python库也是基本的第三方库

热门文章

  1. Django中related_name的作用
  2. 统计学经典书籍分享【PDF下载】
  3. 数据分析该分析什么?
  4. SAP UI5 应用开发教程之四十八 - 如何在 SAP UI5 应用里开发条形码扫描功能
  5. SAP Cloud for Customer Work Center(工作中心)的实现源代码
  6. TypeScript输入参数的默认值一例,以及对应生成的JavaScript代码分析
  7. 使用Angular HTTP client对数据模型进行update操作
  8. SAP云平台上的Mendix服务 - 如何注册帐号
  9. 一个最简单的SAP UI5应用部署到SAP云平台CloudFoundry环境后,自动生成了哪些资源
  10. SAP CRM WebClient UI根据扩展字段搜索出结果的实现原理