php array_intersect() 和 array_diff() 函数
在PHP中,使用 array_intersect 求两个数组的交集比使用 array_diff 求同样两个数组的并集要快。如果要求数组 $a 与数组 $b 的差集的个数,应该使用 count($a) - count(array_intersect($a, $b)),而不要用 count(array_diff($a, $b)); 前面要比后者快,在大数组中更为明显。 $array1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $array2=array("e"=>"red","f"=>"black","g"=>"purple");$result1 = array_diff($array1, $array2); //获取$array1中和$array2中不同元素 (差集) $result2 = array_intersect($array1, $array2); //获取$array1中和$array2中相同元素 (交集) print_r($result1);// Array ( [b] => green [c] => blue [d] => yellow )//print_r($result2);// Array ( [a] => red )//
转载于:https://www.cnblogs.com/qhorse/p/5202035.html
php array_intersect() 和 array_diff() 函数相关推荐
- php数组比对算法,php学习之两种方法使用比较数组差异的array_diff()函数
本篇文章将简单介绍php比较两个数组的差异array_diff()函数,感兴趣的朋友可以了解一下. php内置函数中有一个array_diff():意思比较两个数组的键值,并返回差集. 下面是通过数组 ...
- PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
求两个数组的交集问题可以使用array_intersect(),array_inersect_assoc,array_intersect_key来实现,其中array_intersect()函数是求两 ...
- intersect函数_PHP array_intersect()函数与示例
intersect函数 PHP array_intersect()函数 (PHP array_intersect() Function ) array_intersect() function is ...
- php中文切齿,PHP 各种函数
usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. time_sleep_unti ...
- php数组和列表,【PHP基础】1.1 所有数组函数分类与列表(目前可能不全)
大概的整理和分类了PHP目前的所有数组函数,可能不全,后续有时间再慢慢整理. 键值操作.创建.查找.过滤.随机 array_change_key_case() 函数将数组的所有的键都转换为大写字母或小 ...
- php 队列取并集,php多个数组并集、交集和差集操作函数总结
php中的数组函数真的是非常之多,实际工作中多了解一些php自身存在的一些函数,将会大大提高工作的速度. 在php中如何处理两个或多个数组的并集,交集和差集的函数. (1)php计算两个或多个数组的并 ...
- php 2个数组并集,php中数组的并集、交集和差集函数介绍_PHP教程
在php中如果我想要对两个数组进行如并集.交集和差集操作,我们可直接使用php自带的函数来操作如array_merge(),array_intersect(),array_diff(). //计算数组 ...
- thinkphp5常用函数汇总_(thinkPHP)PHP常用函数大全
usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. time_sleep_unti ...
- php函数库快速记忆法_史上最全的php函数大全
定义了一下方法,具体用法可查百度 usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID ...
最新文章
- 【以太坊智能合约】Embark Framework 开发基础篇
- 简单递推公式转换矩阵求解
- php常用函数time
- 解决Ubuntu IDEA 不能输入中文
- day10 Pyhton学习
- 代号“凤凰”,阿里新零售秘密武器,今年要打入100个城市
- pfring(pf_ring)编译安装
- Web Hacking 101 中文版 九、应用逻辑漏洞(一)
- 计算机专业方面的论文,计算机专业毕业论文
- transformers tokenizer_summary
- [Objective-C语言教程]数组(14)
- CF 468B Two Sets
- Spring Session Management – Spring Session JDBC
- 【转】JavaScript常用代码书写规范
- 云创大数据荣获2018年度南京白下高新园区统计工作先进单位
- 完美卸载SQL Server2014数据库
- linux下载tar包和rpm包以及镜像的地址分享一下
- SpringBoot RestTemplate 发送请求 忽略证书不安全
- 【5G手机漏接电话问题解决方式】
- 现在骨传导耳机什么牌子最好,最受欢迎的五款骨传导耳机推荐
热门文章
- layer 一张表按钮根据一个id 查询相关信息
- 双显卡单独分辨率_显卡预算超低、除了二手,你还可以考虑它、肥猫RX560显卡 评测...
- c代码格式化_Python 只用一行代码,可以实现哪些事儿?
- 中断linux命令快捷键_基于Linux终端命令行的快捷键的详细解析
- 华三ap设置无线服务器,H3C无线控制器实现Remote AP功能典型配置举例(V7)
- c语言 万年历问题,【数组函数面试题】面试问题:万年历的C语言… - 看准网
- 鸿蒙系统微信红包,鸿蒙道红包版
- knex 单表查询_sql 单表查询练习
- mysql如何查看表的大小_mysql 如何查看表的大小
- 为什么新装的mysql5.7服务无法启动_mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误...