位置: 编程技术 - 正文
推荐整理分享php array_udiff_assoc 计算两个数组的差集实例,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
php array_udiff() 函数用于比较两个(或更多个)数组的键名和键值,并返回差集。此比较是通过用户提供的回调函数来进行的。如果认为第一个参数小于,等于,或大于第二个参数时必须分别返回一个小于零,等于零,或大于零的整数。本文章通过实例向大家讲解array_udiff()函数的使用方法,
array_udiff_assoc — 带索引检查计算数组的差集,用回调函数比较数据
基本语法:
array array_udiff_assoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )此比较是通过用户提供的回调函数来进行的。如果认为第一个参数小于,等于,或大于第二个参数时必须分别返回一个小于零,等于零,或大于零的整数。
Note: 注意本函数只检查了多维数组中的一维。当然,可以用 array_udiff_assoc($array1[0], $array2[0], "some_comparison_func"); 来检查更深的维度。
参数介绍
参数 描述 array1 必需。第一个数组。 array2 必需。第二个数组。 myfunction
必需。字符串值,定义可调用的比较函数。
在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数。
返回值
array_udiff_assoc() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意和 array_diff() 与 array_udiff() 不同的是键名也用于比较。数组数据的比较是用用户提供的回调函数进行的。在此方面和 array_diff_assoc() 的行为正好相反,后者是用内部函数进行比较的。
实例
运行结果:
上例中可以看到键值对 "1" => new cr(4) 同时出现在两个数组中因此不在本函数的输出中。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
php array_values 返回数组的所有值详解及实例 phparray_valuesphparray_values函数用于返回数组中所有的值,注意该函数将为新数组建立数组索引,原来的文字索引将不存在。本文章向大家讲解array_values函
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法 本文实例讲述了ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法。分享给大家供大家参考,具体如下:在作业管理系统中,学生登
Yii2实现log输出到file及database的方法 本文实例讲述了Yii2实现log输出到file及database的方法。分享给大家供大家参考,具体如下:编辑config/web.php首先log要开启'bootstrap'=['log'],[file]'components'=['log
标签: php array_udiff_assoc 计算两个数组的差集实例
本文链接地址:https://www.jiuchutong.com/biancheng/301639.html 转载请保留说明!友情链接: 武汉网站建设