当前位置: 首页 > 后端技术 > PHP

数组差分-交集函数——PHP数组函数(二)

时间:2023-03-29 15:31:11 PHP

数组差分函数该函数只检查多维数组中的一维。可以使用array_diff($array1[0],$array2[0])检查更深的维度。u:自定义函数比较,a(关联):同时比较键和值。自定义函数可调用$value_compare_func必须返回小于零、等于零或大于零的整数。它返回零以指示两个数字相等。比较数组值的函数array_diff比较(===)array1,array2...的值,返回$array1中不在其他数组中的值,键名不变.arrayarray_diff(array$array1,array$array2[,array$...])array_udiff使用自定义函数比较$array1,$array2...的值,函数参数为数组的值.返回$array1中不在其他数组中的元素,保持键值关联。arrayarray_udiff(array$array1,array$array2[,array$...],callable$value_compare_func)intvalue_compare_func((mixed$a,mixed$b))//比较函数必须返回小于、等于或大于0的整数。#返回0,表示两个数相等,即值出现在两个数组中,所以等于0,不返回值。#按照value_compare_func($a,$b)的参数顺序返回元素,如:value_compare_func($b,$ba),返回函数array_diff_key比较$b中的元素的数组键不在$a中进行比较(===)array1,array2的键(key)···,所有在$array1中出现但在其他数组中没有出现的键(key)的值。arrayarray_diff_key(array$array1,array$array2[,array$...])array_diff_ukey使用自定义函数比较$array1,$array2...的键,函数参数为数组的键,如果键不同,则返回元素。返回$array1中不在其他数组中的元素,保持键值关联。arrayarray_diff_ukey(array$array1,array$array2[,array$...],callable$key_compare_func)同时比较键和值array_diff_assoc比较$array1,$array2的键(key)和值(value)···,返回在$array1中,不在其他数组中的元素保持键值关联。.arrayarray_diff_assoc(array$array1,array$array2[,array$...])array_diff_uassoc用自定义函数比较$array1,$array2的键(key)和值(value),回调函数参数为数组当键和键值相同时,不返回任何元素。返回$array1中不在其他数组中的元素,保持键值关联。arrayarray_diff_uassoc(array$array1,array$array2[,array$...],callable$key_compare_func)array_udiff_assoc用自定义函数比较$array1,$array2的键(key)和值(value),回调函数的参数是数组的值,key和value相同时不返回任何元素。返回$array1中不在其他数组中的元素,保持键值关联。arrayarray_udiff_assoc(array$array1,array$array2[,array$...],callable$value_compare_func)array_udiff_uassoc用自定义函数比较$array1,$array2的键(key)和值(value),两个函数参数分别是数组的键/值。返回$array1中不在其他数组中的元素,保持键值关联。arrayarray_udiff_uassoc(array$array1,array$array2[,array$...],callable$value_compare_func,callable$key_compare_func)数组交集函数交集函数和差函数的用法类似于比较数组值的函数,不比较keyarray_intersect计算数组的交集array_uintersect计算数组的交集,使用回调函数比较数据和比较数组keys的函数,不比较valuearray_intersect_key使用key名比较的计算数组的交集array_intersect_ukey使用回调函数比较键名来计算数组的交集,比较数组的键和值函数array_intersect_assoc与索引进行比较来计算数组的交集,使用回调函数比较索引xarray_uintersect_assoc检查索引计算数组交集,使用回调函数比较数组值array_uintersect_uassoc检查索引计算数组交集,使用单独的回调函数比较数据和索引