关于 PHP 中比较array_diff与array_intersect比较差集合交际的问题
Jul 06, 2016 pm 01:52 PM
请问当定义如下内容的时候
1 2 3 4 5 |
|
返回的差集为 Array ( [d] => yellow )
但是如果将他们颠倒$a2 放在前面为什么就找不到差集的呢
1 |
|
回复内容:
请问当定义如下内容的时候
1 2 3 4 5 |
|
返回的差集为 Array ( [d] => yellow )
但是如果将他们颠倒$a2 放在前面为什么就找不到差集的呢
1 |
|
差集是有先后顺序的,就像4 - 3
并不等于3 - 4
一样。这个例子并不太合理,所以你会觉得找不到差集,其实$a2
和$a1
的差集是空,所以看上去像没有差集。你可以让$b = array("e"=>"red","f"=>"green","g"=>"blue","h"=>"gray");
,这样你马上就能明白差集是什么了。
array array_diff ( array $array1 , array $array2 )
对比返回在 array1 中但是不在 array2 及任何其它参数数组中的值。
颠倒之后,当然是没有了
仔细看手册
http://www.w3school.com.cn/php/func_array_diff.asp
谢谢邀请。楼上几位的参考足够你用了。array_diff

热门文章

热门文章

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南

如何设置 Visual Studio Code (VS Code) 进行 PHP 开发
