PHP | array_diff_uassoc() Function

array_diff_uassoc() Function

array_diff_uassoc()函数是PHP中的一个内置函数,用于使用用户定义的函数比较键来获得一个或多个数组之间的差异。这个函数比较一个或多个数组之间的键和值,并返回第一个数组中没有的元素。根据提供给该函数的uder定义函数,对键进行比较。

注意:这个函数不同于PHP | array_diff_assoc()函数,在array_diff_assoc()函数中,键是根据内部函数进行比较的,而在array_diff_uassoc()函数中,键是根据作为参数传递给它的用户定义函数进行比较的。

语法 

参数:此函数接受数组列表作为参数,并接受用户定义的用于键比较的函数。

  1. list_of_array:该函数获取由空格分隔的数组列表,我们希望从中找到区别。在上面的语法中,数组的列表是$array1、$array2、$array3、…、$arrayn。此列表必须至少包含两个数组,否则将引发警告。
  2. user_fucntion:这是一个字符串类型参数,表示用户定义函数的名称,用于键的比较。如果第一个参数大于、小于或等于第二个参数,则该函数返回一个较小、较大或等于0的整数。

返回值:该函数返回一个数组,其中包含第一个数组$array1的元素,这些元素在传递给它的其他数组中不存在。将第一个数组$array1的键值与其他数组的值进行比较。键的比较是按照用户定义的函数进行的。

例子

下面的程序演示了PHP中的array_diff_uassoc()函数:

程序1

输出

程序2

输出

参考

http://php.net/manual/en/function.array-diff-uassoc.php

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP | array_udiff_assoc() Function

下一篇: PHP | array_intersect_uassoc() Function

登录 评论
avatar