首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【数组分享】PHP函数array_intersect_ukey()分享(2020-11-6

每日分享PHP知识点,大家都赞同关注是一种动力,分享是一种美德,再说了关注分享一下又不会怀孕?只要你开心就好......

array_intersect_ukey () 用回调函数对键名比较计算数组的差集。 

arrayarray_diff_ukey(array$array1,array$array2[,array$...],callable$key_compare_func)

说明:

array_diff_ukey() 返回一个数组,该数组包括了所有出现在 array1 中但是未出现在任何其它参数数组中的键名的值。注意关联关系保留不变。本函数和 array_diff() 相同只除了比较是根据键名而不是值来进行的。

此比较是通过用户提供的回调函数来进行的。如果认为第一个参数小于,等于,或大于第二个参数时必须分别返回一个小于零,等于零,或大于零的整数。

参数描述

array1

与其他数组进行比较的第一个数组.

array2

与第一个数组进行比较的数组

array

要对比的数组变量的列表。

key_compare_func

在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数。

返回值:

返回一个交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键名。

实例:

functionkey_compare_func($key1,$key2){   if($key1==$key2)       return;   elseif($key1>$key2)       return1;   else       return-1;

}

$array1=array('blue' =>1,'red' =>2,'green' =>3,'purple'=>4);

$array2=array('green'=>5,'blue'=>6,'yellow'=>7,'cyan' =>8);

var_dump(array_diff_ukey($array1,$array2,'key_compare_func'));

?>

输出:

array(2){ ["red"]=> int(2) ["purple"]=> int(4)

}

关注是一种动力  分享是一种美德  关注分享一下又不会怀孕!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201106A017OE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券