이 글은 PHP의 배열 차이/교차점 함수 요약에 대한 기사 내용을 소개합니다. 좋은 참고 자료가 되어 도움이 필요한 친구들에게 도움이 되기를 바랍니다.
이 함수는 다차원 배열에서 한 차원만 확인합니다. array_diff($array1[0], $array2[0])
를 사용하여 더 깊은 차원을 확인할 수 있습니다. array_diff($array1[0], $array2[0])
检查更深的维度。
u
:自定义函数比较,a(association)
:同时比较键
和值
。
自定义函数callable $value_compare_func必须返回一个小于零,等于零,或大于零的整数。其中返回零代表两个数相等。
对比(===) array1
,array2
···的值(value)
,返回在 $array1
中但是不在其他 array 里的值,键名保留不变。
array array_diff ( array $array1 , array $array2 [, array $... ] )
用自定义函数比较 $array1
, $array2
···的值(value)
,函数参数为数组的值
。返回在$array1
,不在其他array的元素,保持键值关联。
array array_udiff ( array $array1 , array $array2 [, array $... ], callable $value_compare_func )
int value_compare_func(( mixed $a, mixed $b )) //该比较函数必须相应地返回一个小于,等于或大于 0 的整数。 #返回0,意味着两个数相等,即值在两个数组都出现了,所以等于0不返回值。 #根据value_compare_func($a, $b)的参数顺序返回元素,如:value_compare_func($b, $ba),返回在$b不在$a的元素
对比(===) array1
,array2
···的键(key)
,所有出现在 $array1
中但是不在其他array中的键(key)
的值。
array array_diff_key ( array $array1 , array $array2 [, array $... ] )
用自定义函数比较 $array1
, $array2
···的键
,函数参数为数组的键
,键不同即返回元素。返回在$array1
,不在其他array的元素,保持键值关联。
array array_diff_ukey ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
键
和值
比较 $array1
, $array2
···的键(key)
和值(value)
,返回在$array1
,不在其他array的元素,保持键值关联。。
array array_diff_assoc ( array $array1 , array $array2 [, array $... ] )
用自定义函数比较 $array1
, $array2
···的键(key)
和值(value)
,回调函数参数为数组的键
,键值都相同时不返回元素。返回在$array1
,不在其他array的元素,保持键值关联。
array array_diff_uassoc ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
用自定义函数比较 $array1
, $array2
···的键(key)
和值(value)
,回调函数参数为数组的值
,键值都相同时不返回元素。返回在$array1
,不在其他array的元素,保持键值关联。
array array_udiff_assoc ( array $array1 , array $array2 [, array $... ], callable $value_compare_func )
用自定义函数比较 $array1
, $array2
···的键(key)
和值(value)
,两个函数参数分别为数组的键
/值
。返回在$array1
,不在其他array的元素,保持键值关联。
array array_udiff_uassoc ( array $array1 , array $array2 [, array $... ], callable $value_compare_func , callable $key_compare_func )
交集函数和差集函数的用法大同小异
值
的函数,不比较键
计算数组的交集
计算数组的交集,用回调函数比较数据
键
的函数,不比较值
使用键名比较计算数组的交集
用回调函数比较键名来计算数组的交集
键
和值
u
: 사용자 정의 함수 비교, a(association)
: 키
비교 동시에 시간 코드> 및 값
. array1
, array2
...의 값
은 $array1
에 반환되지만 다른 배열에는 반환되지 않습니다. 및 키 이름은 변경되지 않습니다. $array1
비교, $array2···의 값
, 함수 매개변수는 배열의 값
입니다. 키-값 연결을 유지하면서 다른 배열에 없는 $array1
의 요소를 반환합니다. array1
, array2
···key(key)
, 모두 $array1
에 나타나지만 The는 아닙니다. 다른 배열의 key
값. $array1
비교, $array2···의 key
, 함수 매개변수는 배열의 key
이며, 키가 다른 경우 요소는 돌아왔다. 키-값 연결을 유지하면서 다른 배열에 없는 $array1
의 요소를 반환합니다. #🎜🎜##🎜🎜##🎜🎜#rrreee키
와 값
을 동시에 비교 🎜##🎜🎜##🎜🎜# 비교 $array1
, $array2
···(value)의 키 및 값은 <code>$의 요소를 반환합니다. array1
은 다른 배열에 있지 않으며 키-값 연결을 유지합니다. . #🎜🎜##🎜🎜##🎜🎜#rrreee#🎜🎜#array_diff_uassoc#🎜🎜##🎜🎜##🎜🎜##🎜🎜#맞춤 함수를 사용하여 $array1
비교, $array2···의 키
및 값
, 콜백 함수 매개변수는 배열의 key
입니다. 키 값이 동일한 경우 요소가 반환되지 않습니다. 키-값 연결을 유지하면서 다른 배열에 없는 $array1
의 요소를 반환합니다. #🎜🎜##🎜🎜##🎜🎜#rrreee#🎜🎜#array_udiff_assoc#🎜🎜##🎜🎜##🎜🎜##🎜🎜#맞춤 함수를 사용하여 $array1
비교, $array2···의 키
및 값
, 콜백 함수 매개변수는 배열의 값
입니다. 키 값이 동일한 경우 요소가 반환되지 않습니다. 키-값 연결을 유지하면서 다른 배열에 없는 $array1
의 요소를 반환합니다. #🎜🎜##🎜🎜##🎜🎜#rrreee#🎜🎜#array_udiff_uassoc#🎜🎜##🎜🎜##🎜🎜##🎜🎜#맞춤 함수를 사용하여 $array1
비교, $array2···의 key
및 value
, 두 함수 매개변수는 각각 배열의 key
입니다. 코드>/값
. 키-값 연결을 유지하면서 다른 배열에 없는 $array1
의 요소를 반환합니다. #🎜🎜##🎜🎜##🎜🎜#rrreee#🎜🎜#배열 교차 함수 찾기#🎜🎜##🎜🎜##🎜🎜##🎜🎜#교차 함수와 차분 함수의 사용법은 비슷하지만 약간의 차이점이 있습니다. #🎜🎜# #🎜🎜##🎜🎜#키
가 아닌 배열 값
을 비교하는 함수#🎜🎜##🎜🎜#array_intersect#🎜🎜# #🎜🎜 ##🎜🎜##🎜🎜#배열의 교점 계산#🎜🎜##🎜🎜##🎜🎜##🎜🎜#array_uintersect#🎜🎜##🎜🎜##🎜🎜##🎜 🎜# 배열의 교집합을 계산하고, 콜백 함수를 사용하여 데이터를 비교합니다#🎜🎜##🎜🎜##🎜🎜#키
를 비교하는 함수, 값
를 비교하지 않음 >#🎜🎜##🎜 🎜#array_intersect_key#🎜🎜##🎜🎜##🎜🎜##🎜🎜#키 이름 비교를 사용하여 배열의 교차점 계산#🎜🎜##🎜🎜##🎜🎜##🎜🎜 #array_intersect_ukey#🎜🎜 ##🎜 🎜##🎜🎜##🎜🎜#콜백 함수를 사용하여 키 이름을 비교하여 배열의 교차점 계산#🎜🎜##🎜🎜##🎜🎜#값에 대한 함수
#🎜🎜##🎜🎜#array_intersect_assoc#🎜🎜##🎜🎜##🎜🎜##🎜🎜#색인 검사로 배열의 교차점 계산 #🎜🎜##🎜🎜##🎜 🎜##🎜🎜#array_intersect_uassoc#🎜🎜##🎜🎜##🎜🎜##🎜🎜#인덱스 검사로 배열의 교집합 계산, 콜백 함수를 사용하여 인덱스 비교# 🎜🎜##🎜🎜##🎜🎜##🎜 🎜#array_uintersect_assoc#🎜🎜##🎜🎜##🎜🎜##🎜🎜#색인 확인으로 배열의 교차점 계산, 콜백 함수를 사용하여 배열 값 비교#🎜🎜 ##🎜🎜##🎜🎜##🎜🎜#array_uintersect_ uassoc #🎜🎜##🎜🎜##🎜🎜##🎜🎜#인덱스 검사로 배열의 교집합 계산, 별도의 콜백 함수로 데이터와 인덱스 비교#🎜🎜 ##🎜🎜##🎜🎜##🎜🎜#관련 추천: #🎜🎜#위 내용은 PHP에서 배열 차이/교차점을 찾는 함수 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!