Функции для работы с массивами
PHP Manual

array_uintersect_assoc

(PHP 5)

array_uintersect_assocВычисляет пересечение массивов с дополнительной проверкой индексов, используя для сравнения значений callback-функцию

Описание

array array_uintersect_assoc ( array $array1 , array $array2 [, array $ ... ], callback $data_compare_func )

Вычисляет пересечение массивов с дополнительной проверкой индексов, используя для сравнения значений callback-функцию.

Учтите, что в сравнении используются ключи, в отличии от array_uintersect(). Значения сравниваются с помощью callback-функции.

Список параметров

array1

Первый массив.

array2

Второй массив.

data_compare_func

Используемая для сравнения callback-функция, предоставленная пользователем. Она должна возвращать целое число меньшее, равное или большее нуля, если первый параметр, соответственно, должен быть меньше, равен или больше второго.

Возвращаемые значения

Возвращает массив, содержащий все элементы array1, которые существуют во всех остальных аргументах.

Примеры

Пример #1 Пример использования array_uintersect_assoc()

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

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

Результат выполнения данного примера:

Array
(
    [a] => green
)

Смотрите также


Функции для работы с массивами
PHP Manual