array_uintersect

(PHP 5, PHP 7)

array_uintersect计算数组的交集,用回调函数比较数据

说明

array_uintersect ( array $array1 , array $array2 [, array $... ], callable $value_compare_func ) : array

array_uintersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。数据比较是用回调函数进行的。 此比较是通过用户提供的回调函数来进行的。如果认为第一个参数小于,等于,或大于第二个参数时必须分别返回一个小于零,等于零,或大于零的整数。

参数

array1

第一个数组。

array2

第二个数组。

value_compare_func

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

callback ( mixed $a, mixed $b ) : int

返回值

Returns an array containing all the values of array1 that are present in all the arguments.

范例

Example #1 array_uintersect() 例子

<?php
$array1 
= array("a" => "green""b" => "brown""c" => "blue""red");
$array2 = array("a" => "GREEN""B" => "brown""yellow""red");

print_r(array_uintersect($array1$array2"strcasecmp"));
?>

以上例程会输出:

Array
(
    [a] => green
    [b] => brown
    [0] => red
)

参见

相关文章
php 数组 函数 使用键名比较计算数组的差集php 数组 函数 用用户提供的回调函数做索引检查来计算数组的差集php 数组 函数 用回调函数对键名比较计算数组的差集php 数组 函数 带索引检查计算数组的交集php 数组 函数 使用键名比较计算数组的交集php 数组 函数 带索引检查计算数组的交集,用回调函数比较索引php 数组 函数 用回调函数比较键名来计算数组的交集php 数组 函数 计算数组的交集php 数组 函数 用回调函数迭代地将数组简化为单一的值php 数组 函数 带索引检查计算数组的差集,用回调函数比较数据php 数组 函数 带索引检查计算数组的差集,用回调函数比较数据和索引php 数组 函数 用回调函数比较数据来计算数组的差集php 数组 函数 带索引检查计算数组的交集,用回调函数比较数据php 数组 函数 带索引检查计算数组的交集,用单独的回调函数比较数据和索引php 数组 函数 计算数组的交集,用回调函数比较数据php 函数处理 函数 调用回调函数,并把一个数组参数作为回调函数的参数php fann 函数 在获取基于先前计算的参数之后,在输入向量中缩小数据php fann 函数 在获取基于先前计算的参数之后,在输出向量中缩小数据php fann 函数 基于先前计算的参数来缩小输入和输出数据php 数组 函数 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
关注编程学问公众号