2.1 PHP array_udiff_assoc() 函数
1)定义和用法
array_udiff() 函数用于比较两个(或更多个)数组的键名和键值,并返回差集。
注释:该函数使用内建函数比较键名,使用用户自定义函数比较键值!
该函数比较两个(或更多个)数组的键名和键值,并返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的键名和键值。
2)语法
array_udiff_assoc(array1,array2,array3...,myfunction)
3)看个例子
注:只有键和值都相等时,才会不出现在结果集中。
2.2PHP array_udiff_uassoc() 函数
1)定义和用法
array_udiff_uassoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回差集。
注释:该函数使用两个用户自定义函数进行比较;第一个函数比较键名,第二个函数比较键值!
该函数比较两个(或更多个)数组的键名和键值,并返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的键名和键值。
2)语法
array_udiff_uassoc(array1,array2,array3...,myfunction_key,myfunction_value)
3)看个例子如下:
注:必须满足两个自定义函数才从结果集里移除。