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

PHP array_uintersect_assoc()函数使用方法

2018-09-01

array_uintersect_assoc()函数是PHP中的内置函数,用于计算键和两个或多个数组的不同值的交集。初始数组或第一个数组通过回调函数或用户定义的函数与所有其他数组进行比较并返回匹配。与array_uintersect()不同,键用于比较。

语法:[ 123]

 array_uintersect_assoc($ array1,$ array2,$ array3 .......... array nth,arr_uintersectFunction)  

使用的参数:此函数接受两个参数,两个参数都是必需的,其他参数是可选的参数如下所述:

  1. $ array1: 这是初始值数组并与另一个数组进行比较。
    它的强制性。
  2. $ array2: 数组与第一个数组键相比。
    它是强制性的。
  3. $ array3: 第二个数组与第一个数组键相比。
    它的选择。
  4. arr_uintersectFunction: 其必需的用户定义函数和一个字符串,用于定义用户定义的回调函数,如果第一个参数小于,等于或大于0,则返回小于,等于或大于零的整数比第二个论点。

返回值返回一个数组类型值,其中包含所有其他数组中存在的第一个数组。如果没有匹配则数组返回NULL。



注: 这是内置函数(array_uintersect_assoc()),用于比较数组和用户定义函数的键来比较值。

示例1:

输入: $ arr1 =数组(“a”=“网站”,“b”=“前端”,“c “=” 中的程序员“); $ arr2 = array(“a”=“Website”,“b”=“backend”,“c”=“programmer”); $ arr3 = array(“a”=“Website”,“b”=“fullstack”,“c”=“programmer”); $ arr4 = array(“a”=“Website”,“b”=“maintanance”,“c”=“团队”); 输出:数组([a] =网站)说明:所有数组中只有一个元素(网站)是comman。 

例2:

输入: $ arr1 = array(“a”=“软件”,“b”=“测试”,“c”=;“工具”); $ arr2 = array(“a”=“软件”,“b”=“测试”,“c”=“团队”); 输出:数组([a] = 软件[b] =测试)说明:两个值在array = Sofware和Testing中都很常见。 
让我们用简单的例子来理解array_uintersect_assoc()函数。

程序:1 取两个数组(array1和array2)并使用用户定义的密钥比较函数(arr_uintersectFunction)。

?php // array_uintersect_assoc函数函数的PHP代码arr_uintersectFunction ($ a,$ b){if($ a === $ b){return 0; } return($ a $ b)? 1:-1;} //两个带索引和值的数组列表。$ arr1 = array( a = Java, b = Program“,”c“ = “实践”,“d”和“实践”。 = “in”,“f” = “Geeksforgeeks”); $ arr2 = array( a Java, = d = in, f = GeeksforgeeksIDE); $ result = array_uintersect_assoc($ arr1,$ arr2, arr_uintersectFunction); // print result.print_r($ result) ;?
 
输出:

数组([a] => Java [d] => in)
 

程序:2 ] 取两个数组(array1和array2)并使用用户定义的密钥比较函数(arr_uintersectFunction)。它没有匹配任何键和值然后数组retrun NULL。

?php // array_uintersect_assoc函数的PHP代码//用户定义的函数函数arr_uintersectFunction($ a,$ b){if($ a === $ b){return 0; } return($ a $ b)? 1:-1;} //两个带索引和值的数组列表。$ arr1 = array( a = my, b = best, c = “” d = blog, e = Geeksforgeeks); $ arr2 = array( f = My, ; g = first, h programm, i = Geeks Hello); $ arr3 = array( j = “分析”,“k”=“算法”, l = “和”,“m” = Practice); $ result = array_uintersect_assoc($ arr1,$ arr2,$ arr3, arr_uintersectFunction); // print result.print_r($ result);?
 
输出:[123 ] 数组()

 
程序:3

返回所有参数中存在的$ arr1的所有值。 ?php $ arr1 = array( a = gfg, b = ide, c = runco​​de); $ arr2 = array( a ; = GFG practice); $ arr3 = array( a = Gfg, B = contrib ); print_r(array_uintersect_assoc($ arr1,$ arr2,$ arr3, strcasecmp));?

输出:
数组([a] => gfg)

 
[123 ]
联系我们
CONTACT US

电话:17326913295

扣扣:1042551829

邮箱:1042551829@qq.com

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

'); })();