PHP | array_intersect_ ukey() Function

array_intersect_ ukey() Function

函数的作用是:在用户定义函数的帮助下,将两个或多个数组与键进行比较,该函数返回一个数组。返回的数组是第一个数组,它匹配键,所有参数中显示的是最终输出。

语法

参数:该函数接受两个参数,第一个参数是数组列表($array1, $array2, $array3,……$arraynth)和最少两个数组。第二个参数是用户定义的函数(ukey_intersectFunction),参数描述如下:

  1. array1:它是初始数组,并与另一个数组进行比较。这是强制性的。
  2. array2:与第一个数组键相比较的数组。这是强制性的。
  3. array3:第二个数组与第一个数组键的比较。它是可选的。
  4. ukey_intersectFunction:需要用户定义的函数。定义可调用比较函数的字符串。

返回值:返回数组类型值,该值包含第一个数组,其键在所有其他参数中退出。

注意:该函数使用用户定义的函数来比较键。不要比较键值。

让我们举一些例子来理解array_intersect_ ukey()函数。

程序1

取两个数组(array1和array2),并使用用户定义的键比较函数(ukey_intersectFunction)。

输出

程序2

取4个数组(array1、array2、array3、array4),使用用户定义的键比较函数(ukey_intersectFunction)。

输出

程序3

以三个数组(array1、array2和array3)为例,使用用户定义的键比较函数,它们都具有相同的键和不同的值。返回并显示array1的结果。

输出

程序4

取两个数组(array1和array2),使用用户定义的键比较函数(ukey_intersectFunction)。两个数组都有不同的键,那么数组返回NULL/空数组。

输出

程序5

以两个数组(array1和array2)为例,两个数组的键不同,但索引相同,比较数组返回NULL/Empty数组。

输出

参考

http://php.net/manual/en/function.array-intersect-ukey.php

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

上一篇: PHP | array_search() Function

下一篇: PHP | array_uintersect() Function

登录 评论
avatar