hi,欢迎访问本站!
当前位置: 首页编程开发正文

php找出多个数组中重复值的方法

墨初 编程开发 615阅读

利用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()来获取多个数组中重复值的方法,各位感觉好的话就收藏一下本博文吧。

声明:无特别说明,转载请标明本文来源!
相关推荐