세 가지 방법: 1. array_intersect()를 사용하여 키 값을 비교하여 교차점을 얻습니다. 구문은 "array_intersect(array 1, array 2)"입니다. 2. array_intersect_key()를 사용하여 키 이름을 비교하여 교차점을 얻습니다. 교차점의 경우 구문은 "array_intersect_key(array 1, array 2)" 2)"입니다. 3. 키 이름과 키 값을 비교하여 교차점을 얻으면 구문은 "array_intersect_assoc(array 1, array 2)"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
PHP는 두 배열을 비교하고 교차점을 찾는 여러 기능을 제공합니다. 다음은 주로 일반적으로 사용되는 세 가지 기능을 소개합니다: array_intersect () , array_intersect_assoc() 및 array_intersect_key().
자, 본론으로 들어가겠습니다! 다음과 같은 두 개의 배열이 있습니다:
$arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $arr2=array("a"=>"orange","b"=>"green","e"=>"pink","r"=>"yellow");
코드 예제를 사용하여 array_intersect(), array_intersect_assoc() 및 array_intersect_key()가 배열을 비교하여 교차점을 찾는 방법을 살펴보겠습니다.
1.array_intersect() 함수 - 배열의 키 값을 비교합니다.
array_intersect($arr1,$arr2...)
키 값만 비교하는 함수입니다. 비교된 배열 $arr1
과 다른 매개변수 배열 $arr2...
의 모든 값을 포함하는 배열입니다. (교차 배열의 요소는 비교 배열 $arr1의 모든 요소입니다.) array_intersect($arr1,$arr2...)
函数只比较数组的键值,然后返回一个交集数组,该数组中包含了所有在被比较的数组$arr1
中,同时也在任何其他参数数组$arr2...
中的值。(交集数组中的元素都是选用被比较的数组$arr1中的元素)
$arr1数组和$arr2数组中都存在的键值有2个:“green
”和“yellow
”,然后从被比较的数组$arr1中选取交集元素,因此输出的结果为:
2、array_intersect_key()函数--比较数组的键名
array_intersect_key($arr1,$arr2...)
只比较数组的键名,然后返回一个交集数组,交集元素会根据键名从被比较的数组$arr1
中选取的。
我们来看看上面的示例,$arr1
数组和$arr2
数组中都存在的键名有2个:“a
”和“b
”,然后根据键名从被比较的数组$arr1
中选取元素,因此输出的结果为:
3、array_intersect_assoc()函数--比较数组的键名和键值
array_intersect_assoc($arr1,$arr2...)会比较数组的键名和键值,然后返回一个交集数组。
在上面的示例中,$arr1数组和$arr2数组中键名和键值都相同的元素只有一个:“"b"=>"green"
green
" 및 " yellow
"를 선택한 다음 비교된 배열 $arr1에서 교차 요소를 선택하므로 출력 결과는 다음과 같습니다.
2. array_intersect_key() 함수 - 배열의 키 이름 비교
rrreee🎜array_intersect_ key ($arr1,$arr2...)
배열의 키 이름만 비교한 다음 교차 배열을 반환합니다. 교차 요소는 비교된 배열 $arr1에서 선택됩니다.
키 이름을 기반으로 합니다. 🎜🎜위의 예를 살펴보겠습니다. $arr1
배열과 $arr2
배열 모두에 2개의 키 이름이 있습니다: "a ” 및 “<code>b
”를 입력한 다음 키 이름에 따라 비교된 배열 $arr1
에서 요소를 선택하므로 출력 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜3.array_intersect_assoc() 함수 - 비교 배열의 키 이름과 키 값🎜🎜rrreee🎜array_intersect_assoc($arr1,$arr2...)은 배열의 키 이름과 키 값을 비교한 후 교차 배열을 반환합니다. 🎜🎜위의 예에서는 $arr1 배열과 $arr2 배열에 동일한 키 이름과 키 값을 가진 요소가 하나만 있습니다(""b"=>"green"
"). 출력 결과는 다음을 위한 권장 학습입니다. 🎜🎜🎜🎜🎜: "🎜PHP Video Tutorial🎜"🎜위 내용은 PHP에서 두 배열의 교차점을 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!