首页 > php函数 > PHP array_uintersect() 与array_uintersect_assoc()教程

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

转载随意^^请带上本文地址!

标签:none

发表留言