intersect函数
PHP array_intersect()函数 (PHP array_intersect() Function )
array_intersect() function is used to find the matched elements from two or more elements. Function “array_intersect()” compares the values of the first array with the other arrays and returns matched elements.
array_intersect()函数用于从两个或多个元素中查找匹配的元素。 函数“ array_intersect()”将第一个数组的值与其他数组进行比较,并返回匹配的元素。
Syntax:
句法:
array_intersect(array1, array2, [array3,...]);
Here, array1, array2 are the input arrays other arrays are an optional.
在这里, array1 , array2是输入数组,其他数组是可选的。
Examples:
例子:
Input:
$arr1 = array("Hello", "Hi", "Okay", "Bye!");
$arr2 = array("Okay", "Hello", "Bye", "Hi");
Function calling:
array_intersect($arr1, $arr2);
Output:
Array
(
[0] => Hello
[1] => Hi
[2] => Okay
)
PHP code 1: Comparing two string arrays.
PHP代码1:比较两个字符串数组。
<?php
//input array1
$arr1 = array("Hello", "Hi", "Okay", "Bye!");
//input array2
$arr2 = array("Okay", "Hello", "Bye", "Hi");
//finding matched elements
$ans = array_intersect($arr1, $arr2);
print_r ($ans);
?>
Output
输出量
Array
(
[0] => Hello
[1] => Hi
[2] => Okay
)
PHP code 2:Comparing three arrays with strings & numbers.
PHP代码2:将三个数组与字符串和数字进行比较。
<?php
//input array1
$arr1 = array(10, 20, 30, "Hello", 40, "Hi", 50);
//input array2
$arr2 = array(50, 60, "Hello", 70, 80);
//input array3
$arr3 = array(10, 20, "Hello", 50, "Hi", 30);
//finding matched elements
$ans = array_intersect($arr1, $arr2, $arr3);
print_r ($ans);
?>
Output
输出量
Array
(
[3] => Hello
[6] => 50
)
翻译自: https://www.includehelp.com/php/array_intersect-function-with-example.aspx
intersect函数