位置: 编程技术 - 正文
推荐整理分享PHP数组函数array_diff_uassoc()用法 计算数组的差集(php数组函数,选班长),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php array数组,php数组函数实现机选双色球,php数组函数 菜鸟,php数组函数大全,php数组函数输出《咏雪》里有多少"片"字,php数组函数输出《咏雪》里有多少"片"字,php数组函数有哪些,php数组函数大全,内容如对您有帮助,希望把文章链接给更多的朋友!
array_diff_uassoc
(PHP 5)
array_diff_uassoc — 用用户提供的回调函数做索引检查来计算数组的差集
说明arrayarray_diff_uassoc( array$array1, array$array2[, array$...], callable$key_compare_func)
对比了array1和array2并返回不同之处。 注意和 array_diff() 不同的是键名也用于比较。
和 array_diff_assoc() 不同的是使用了用户自定义的回调函数,而不是内置的函数。
参数array1
待比较的数组
array2
和这个数组进行比较
...
更多比较的数组
key_compare_func
在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数。
int callback ( mixed$a, mixed$b)
返回值返回一个 array,该数组包括了所有在array1中但是不在任何其它参数数组中的值。
范例Example #1array_diff_uassoc()例子
上面的例子中 "a" => "green" 出现在两个数组中因此不在函数的输出中。但是 0 => "red" 却在输出中,因为第二个参数中的 "red" 的键名是 1。
<?phpfunctionkey_compare_func($a,$b){if($a===$b){return0;}return($a>$b)?1:-1;}$array1=array("a"=>"green","b"=>"brown","c"=>"blue","red");$array2=array("a"=>"green","yellow","red");$result=array_diff_uassoc($array1,$array2,"key_compare_func");print_r($result);?>以上例程会输出:
The equality of 2 indices is checked by the user supplied callback function.
注释Note:
注意本函数只检查了多维数组中的一维。当然可以用 array_diff_uassoc($array1[0], $array2[0], "key_compare_func"); 检查更深的维度。
参见array_diff() - 计算数组的差集 array_diff_assoc() - 带索引检查计算数组的差集 array_udiff() - 用回调函数比较数据来计算数组的差集 array_udiff_assoc() - 带索引检查计算数组的差集,用回调函数比较数据 array_udiff_uassoc() - 带索引检查计算数组的差集,用回调函数比较数据和索引 array_intersect() - 计算数组的交集 array_intersect_assoc() - 带索引检查计算数组的交集 array_uintersect() - 计算数组的交集,用回调函数比较数据 array_uintersect_assoc() - 带索引检查计算数组的交集,用回调函数比较数据 array_uintersect_uassoc() - 带索引检查计算数组的交集,用回调函数比较数据和索引
PHP数组函数array_diff_ukey()的用法 对键名比较计算数组的差集 用回调函数对键名比较计算数组的差集array_diff_ukey() 返回一个数组,该数组包括了所有出现在 array1 中但是未出现在任何其它参数数组中的键名的值。注意关联关系保留不变。本函数和 array_diff() 相同只除了比较是根据键名而不是值来进行的
PHP数组函数array_diff_key()用法 用键名计算数组差集 使用键名比较计算数组的差集根据 array1 中的键名和 array2 进行比较,返回不同键名的项。 本函数和 array_diff() 相同只除了比较是根据键名而不是值来进行的。
PHP数组函数array_diff_assoc()用法 带索引计算数组的差集 带索引检查计算数组的差集array_diff_assoc() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意和 array_diff() 不同的是键名也用于比较。
标签: php数组函数,选班长
本文链接地址:https://www.jiuchutong.com/biancheng/281091.html 转载请保留说明!上一篇:PHP数组函数array_diff_ukey()的用法 对键名比较计算数组的差集(php的数组函数)
友情链接: 武汉网站建设