php 的 PHP实现对数组简单求交集,差集,并集功能示例

本文实例讲述了PHP实现对数组简单求交集,差集,并集功能。分享给大家供大家参考,具体如下:

$arr1 = array(

'0' => 'zero',

'1' => 'one',

'2' => 'two',

'3' => 'three'

);

$arr2 = array(

'2' => 'two',

'three' => 'three',

'4' => 'four',

'5' => 'five'

);

//差集【对比返回在 arr1 中但是不在 arr2 及任何其它参数数组中的值。】

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

echo "

"; print_r($array_diff);

/* 输出结果

*Array

*(

* [0] => zero

* [1] => one

*)

*/

//交集【对比返回既在 arr1 中也在 arr2 数组中的值。】

# 注意事项: 键值保留arr1数组中的键值不变

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

echo "

"; print_r($array_intersect);

/* 输出结果

*Array

*(

* [2] => two

* [3] => three

*)

*/

//并集【将arr1数组中的值附加在arr2数组的后面。返回作为结果的数组。 】

#注意事项:【如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。

#然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。】

$array_merge = array_merge($arr1,$arr2);

echo "

"; print_r($array_merge);

/* 输出结果

* Array

* (

* [0] => zero

* [1] => one

* [2] => two

* [3] => three

* [4] => two

* [three] => three

* [5] => four

* [6] => five

* )

*/

?>

运行结果:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:

php 队列取并集,PHP实现对数组简单求交集,差集,并集功能示例相关推荐

  1. php 两个数组求交集_PHP实现对数组简单求交集,差集,并集功能示例

    本文实例讲述了PHP实现对数组简单求交集,差集,并集功能.分享给大家供大家参考,具体如下: $arr1 = array( '0' => 'zero', '1' => 'one', '2' ...

  2. javascript 数组求交集/差集/并集/过滤重复

    最近在小一个小程序项目,突然发现 javscript 对数组支持不是很好,连这些基本的功能,都还要自己封装.网上查了下,再结合自己的想法,封装了一下,代码如下. //数组交集 Array.protot ...

  3. python中交集并集用什么符号表示_Python实现两个list求交集,并集,差集的方法示例...

    本文实例讲述了Python实现两个list求交集,并集,差集的方法.分享给大家供大家参考,具体如下: 在python中,数组可以用list来表示.如果有两个数组,分别要求交集,并集与差集,怎么实现比较 ...

  4. Linux 两个文件求交集、并集、差集

    Linux 两个文件求交集.并集.差集 原文地址: Linux 两个文件求交集.并集.差集 (https://www.cnblogs.com/molong1208/p/5358509.html) 一. ...

  5. ES6 使用数据类型Set求交集、并集、差集

    前言 ES6新增了数据类型Set,它是一种类似数组的数据结构.但它和数组的不同之处在于它的成员都是唯一的,也就是说可以用来去除数组重复成员. Set本身是一个构造函数用来生成Set数据结构. cons ...

  6. Spark交集/差集/并集/拉链

    Test 1: package test.wyh.wordcountimport org.apache.spark.{SparkConf, SparkContext}object TestOperat ...

  7. python 对中文文件求交集、并集、差集

    核心内容: 1. set模块 intersection() ,union(), difference() 函数的使用 2. 文件格式:一行一词, uft-8 3. 解决中文以str读入后转成list ...

  8. 交集♂差集♂并集♂和其他集合的内置方法

    p_s = {'ybl','wb','lzg'} l_s = {'bbw',''wb'} 求交集♂(共同)的话 print(p_s.intersection(l_s)) #还有一个更简单的方法 pri ...

  9. 对集合进行求交集、并集、差集

    对集合的元素进行计算操作 交集:求两集合相同元素 并集:求两集合全部元素(即用addAll()) 差集:求一个集合中剔除另一个集合所剩下的元素.(即用removeAll()) public class ...

最新文章

  1. Docker基本命令汇总
  2. 解决vue中绝对定位或固定定位在底部的按钮随键盘移动的问题
  3. java最终考核项目(实现商品管理系统)
  4. JSPatch Convertor 实现原理详解
  5. c语言枚举法礼泡声次数,C语言枚举类型举例
  6. Android leak内存,GitHub - jin870132/memoryleakdemo: 安卓内存泄露几种常见形式及解决方案...
  7. Spring学习笔记-构造和Set方法注入Bean及集合和null值的注入
  8. 读取properties文件,中文乱码
  9. 一张图看懂VnTrader的数据流
  10. 【优化算法】人工电场优化算法(AEFA)【含Matlab源码 1797期】
  11. win7系统补丁安装流程
  12. jquery插件中找到好玩插件 http://www.jq22.com/
  13. 常见的浏览器以及内核
  14. 时间换算 将毫秒换算成时间
  15. 记事狗微博php,记事狗微博系统_366rtc
  16. TypeError: Descriptors cannot not be created directly.
  17. Golang的开发工具介绍
  18. 一个非常简单的方法使用JavaScript打包一个网页成为安卓app(打包远景论坛)
  19. python实现《直觉模糊集决策与对策分析方法》01基本理论与算子
  20. 七大看点透视《国家残疾预防行动计划(2021—2025年)》

热门文章

  1. 【公告】服务器升级完成
  2. KillTimer析构函数
  3. c#在线程中打开类似msn的消息提示窗口
  4. linux下获取系统时间的方法
  5. 部署Apache服务器
  6. 限制tomcat带宽_必看的Tomcat性能优化
  7. 技术干货 | jsAPI 方式下的导航栏的动态化修改
  8. ChaosBlade:从混沌工程实验工具到混沌工程平台
  9. AIRec个性化推荐召回模型调参实战
  10. 5月29日阿里云开发者大会了解一下?