PHP - array_intersect_uassoc() 函数



语法

array_intersect_uassoc($array1, $array2 [, $array3 ..., callback $key_compare_func] );

定义和用法

它返回一个数组,包含所有在所有参数中都存在的 array1 的值。

参数

序号 参数和描述
1

array1 (必需)

第一个数组,其他数组将与之比较。

2

array2 (必需)

将与第一个数组比较的数组。

3

array3 (可选)

将与第一个数组比较的数组。

4

key_compare_func (必需)

用户自定义回调函数。

返回值

它返回一个数组,包含所有在所有参数中都存在的 array1 的值。

示例

尝试以下示例:

<?php
   $input1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
   $input2 = array("a" => "GREEN", "B" => "brown", "yellow", "RED");
   
   $result = array_intersect_uassoc($input1, $input2, "strcasecmp");
   print_r($result);
?> 

这将产生以下结果:

Array ( [b] => brown )
php_function_reference.htm
广告