廊坊香河品牌论网络公司主要业务有香河网站建设、三河网站制作、大厂网页设计、网络推广!!

PHP array_intersect_ ukey()函数使用方法

2018-08-31

array_intersect_ ukey()函数用于通过用户定义函数的帮助将两个或多个数组与键进行比较,函数返回一个数组。返回的数组是第一个数组,匹配键,并且所有参数中都存在最终输出。

语法:
array_intersect_ ukey($ array1,$ array2,$ array3 ......,ukey_intersectFunction)

使用的参数: [这个函数接受两个参数。第一个参数是一个数组列表($ array1,$ array2,$ array3,.........。$ arraynth),最少需要两个数组。第二个参数是用户定义的函数(ukey_intersectFunction)参数如下所述:

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

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

注意:

该函数使用用户定义的函数比较键。不比较键的值。


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

程序1:

取两个数组(array1和array2)并使用用户定义的密钥比较函数(ukey_intersectFunction)。
?php // PHP array_intersect_ ukey()函数// programfunction ukey_intersectFunction($ x,$ y){if($ x === $ y)返回0;返回($ x $ y)? 1:-1;} $ a1 = array( a = Java, b = C ++, c = XML, d = Python, p = PHP); $ a2 = array( a = Python, b = ; CSS, h = x =; SQL); //打印结果,其中键与//数组匹配并打印第一个元素。$ result = array_intersect_ukey($ a1,$ a2, ukey_intersectFunction); print_r($ result);?

输出:
数组([a] => Java [b] => C ++ [p] => PHP)

 
计划2:

取四个数组(array1,array2,array3和array4)并使用用户定义的密钥比较函数(ukey_intersectFunction)。
?php // PHP array_intersect_ ukey()函数// programfunction ukey_intersectFunction($ x,$ y){if($ x === $ y)返回0;返回($ x $ y)? 1:-1;} //数组$ arr1 = array( a = A, b = B, c = D, d = “E”,“p”。 = “F”); $ arr2 = array( o = A, b = B, h = V, x ; = T, p = X); $ arr3 = array( a = N, b = B , O “W”,“b”=“”B“,”z“=”“D”,“x”=“T”,“p”=“” P); //打印结果,其中键与//数组匹配并打印第一个元素。$结果t = array_intersect_ukey($ arr1,$ arr2,$ arr3,$ arr4, ukey_intersectFunction); print_r($ result);?

输出:
数组( [b] => B [p] => F)

 
程序3:

取三个数组(array1,array2和array3)并使用用户定义的密钥比较函数,都有相同的键和不同的值。返回并显示array1的结果。
?php // PHP array_intersect_ ukey()函数// programfunction ukey_intersectFunction($ x,$ y){if($ x === $ y)return 0 ;返回($ x $ y)? 1:-1;} //数组$ arr1 = array( a = Bhopal, b = New Delhi, n = Madras ,“o”=“孟买”, P = “芬兰”); $ arr2 = array(“a”=“Bhubaneswar”,“b”=“Ranchi”,“n”=“Kolkatta”,“o” ; =“Luknow”,“p”=“”Allahabad“); $ arr3 = array(”a“=”“Rourkela”,“b”=“Jammu”; ,“n”,“”“Kasmir”,“o”,“”Tripura“,”p“,”“Sillong”); //打印结果,其中两个键匹配//数组并打印第一个元素。$ result = array_intersect_ukey($ arr1,$ arr2,$ arr3, ukey_intersectFunction); print_r($ result);?

输出:
数组([a] => Bh蛋白石[b] =>新德里[n] =>马德拉斯[o] =>孟买[p] =>芬兰)

 
计划4:

取两个数组(array1和array2),使用用户定义的密钥比较函数(ukey_intersectFunction)。两个数组都有不同的键然后数组返回 NULL /空数组
?php // PHP array_intersect_ ukey()函数// programfunction ukey_intersectFunction($ x,$ y) {if($ x === $ y)返回0;返回($ x $ y)? 1:-1;} //数组$ arr1 = array( a = IIT Sillong, b = IIT Bhopal, n = NIT Bhopal“); $ arr2 = array(”x“=”IIT Bhubaneswar“,”y“=”IIT Ranchi“,”ž = “NIT Durgapur”); //打印结果,其中键与//数组匹配并打印第一个元素。$ result = array_intersect_ukey($ arr1,$ arr2, ukey_intersectFunction); print_r($ result);?

输出:
数组()

 
程序5:

取两个数组(array1和array2),那里两个数组都有不同的键但在同一个索引中相同的值,比较数组返回 NULL /空数组
?php // PHP array_intersect_ ukey()函数// programfunction ukey_intersectFunction($ x,$ y){if($ x === $ y)返回0;返回($ x $ y)? 1:-1;} //数组$ arr1 = array( a = IIT, b = CIT, n =; “NIT”); $ arr2 = array( x = IIT, y = CIT, z = NIT); //打印结果哪个键匹配形式//数组和打印第一个元素。$ result = array_intersect_ukey($ arr1,$ arr2, ukey_intersectFunction); print_r($ result);?

输出:
数组()

相关文章:

    PHP array_diff_key()函数
  • PHP array_intersect_key()函数
  • PHP array_intersect()函数
  • PHP array_intersect_assoc()函数
  • PHP array_uintersect_assoc()函数
  • 参考文献:http://php.net/manual/en/function.array-intersect-ukey.php


联系我们
CONTACT US

电话:17326913295

扣扣:1042551829

邮箱:1042551829@qq.com

地址:廊坊香河新华大街兴业家园

'); })();