php如何求2个数组相同的元素(php,编程语言)

时间:2024-05-06 11:39:23 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    php%E5%A6%82%E4%BD%95%E6%B1%822%E4%B8%AA%E6%95%B0%E7%BB%84%E7%9B%B8%E5%90%8C%E7%9A%84%E5%85%83%E7%B4%A0

php求2个数组相同元素的方法:1、创建一个php示例文件;2、定义两个有相同元素的数组;3、使用“array_intersect($array1,$array2)”或“array_intersect_assoc()”方法获取两个数组相同元素即可。

php获取两个数组相同的元素(交集)以及比较两个数组中不同的元素(差集)

(一)php获取两个数组相同元素

  这两个方法的功能基本一致,都是返回两个数组(也可以是多个数组)中都存在的元素,不同的是,前者只考虑数组中元素的 value 一致就认为两者相同,而后者需要 key 和 value 都一致才认为两者相同,例如:

运行上面的代码会得到如下结果:

而使用方法 array_intersect_assoc()将会得到如下结果:

(二)php比较两个数组中的不同元素

  类似的,这两个方法的基本功能也是一致的,返回第一个数组中有,但是其它数组没有的元素。 前者只比较值,后者同时比较 key 和 value。 

上面代码的运行结果为:

而如果把最后一行更换为 var_dump(array_diff_assoc($array1, $array2)); 将得到如下结果:

本文:php如何求2个数组相同的元素的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Spring中如何进行日常Bug排查下一篇:

8 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18