PHP array_uintersect() 与array_uintersect_assoc()教程
PHP array_uintersect() 与array_uintersect_assoc()实例教程
定义和用法
该array_uintersect()函数比较两个或两个以上的阵列,在用户的功能,并返回一个数组包含的内容从第一个数组,如果用户的功能允许它。用户的功能比较数组值,并返回一个数值, 0如果数组返回应包含这一内容。
语法
array_uintersect(array1,array2,array3...,function)
参数说明array1要求。第一阵列阵列,其他将与array2要求。一个数组是相对于第一阵列array3可选。一个数组是相对于第一阵列功能要求。用户名称的功能提示和说明提示:您可以比较的第一个阵列一个阵列,或有你喜欢。 注意:只有价值是用于比较。 例如
<?php function myfunction($v1, $v2) { if ($v1 === $v2) { return 0; } if ($v1 > $v2) return 1; { return -1; } return 1; } $a1 = array( "a" => "Cat", "b" => "Dog", "c" => "Horse" ); $a2 = array( 1 => "Cat", 2 => "Dog", 3 => "Fish" ); print_r(array_uintersect($a1, $a2, "myfunction")); ?>
输出结果.
Array ( [a] => Cat [b] => Dog )
来看看array_uintersect_assoc()实例教程定义和用法该array_uintesect_assoc()函数比较两个或两个以上的阵列,无论是在内置的功能和在用户的功能,然后返回一个数组包含的内容从第一个数组,如果允许它的职能。内置的功能比较钥匙。用户的功能比较值,并返回一个数值, 0如果数组返回应包含这一内容。
语法array_uintersect_assoc(array1,array2,array3...,function)参数说明array1要求。第一阵列阵列,其他将与array2要求。一个数组是相对于第一阵列array3可选。一个数组是相对于第一阵列功能要求。用户名称的功能提示和说明提示:您可以比较的第一个阵列一个阵列,或有你喜欢。 注意:对于比较,关键是使用内置的功能和价值是用来在使用者的功能。 例如
<?php function myfunction($v1, $v2) { if ($v1 === $v2) { return 0; } return 1; } $a1 = array( "a" => "Cat", "b" => "Dog", "c" => "Horse" ); $a2 = array( "a" => "Cat", "b" => "Horse", "c" => "Dog" ); print_r(array_uintersect_assoc($a1, $a2, "myfunction")); ?>
输出结果.
Array ( [a] Cat )
文章地址:http://www.phprm.com/function/cb5c69bb2dcb6f6c989d013b3f4aeb43.html
转载随意^^请带上本文地址!