php找出多个数组中重复值的方法
墨初 编程开发 839阅读
利用php脚本找到多个数组中重复的值,可以使用php中的数组处理函数 array_intersect(),此函数可以比较多个数组,获取数组中的交集元素(重复值)。下面73so博客就详细的说一下。
php array_intersect() 函数
array_intersect():比较多个数组,并获取这些数组中的重复值。
语法:
array_intersect(array1,array2,array3...);
参数:
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
php获取多个数组的重复值
1、php获取两个数组中的重复值
# 73so.com $arr1 = array("a"=>"red","b"=>"green","c"=>"blue"); $arr2 = array("e"=>"red","f"=>"black","g"=>"purple"); print_r(array_intersect($arr1,$arr2)); // Array ( [a] => red )
2、php获取多个数组中的重复值
# 73so.com $array1 = array('a', 'b', 'c', 'd'); $array2 = array('b', 'd', 'e', 'f'); $array3 = array('b', 'd', 'g', 'h'); $result = array_intersect($array1, $array2, $array3); print_r($result); // 输出:Array ( [1] => b [3] => d )
以上就是php脚本中利用数组函数array_intersect()来获取多个数组中重复值的方法,各位感觉好的话就收藏一下本博文吧。