(PHP 5)
array_intersect_uassoc — Изчислява сечението на масиви с проверка на индекса, сравнявайки индексите посредством функция за обратно извикване
array_intersect_uassoc() връща масив съдържащ всички стойности на array1 , които са налични във всички аргументи. Забележете, че за разлика от array_intersect(), тук за сравнение се използват ключовете.
Сравняването на индекса се извършва посредством потребителска функция за обратно извикване. Тя трябва да връща цяло число, по-малко, равно или по-голямо от нула, ако първият ключ е съответно по-малък, равен или по-голям от втория.
Базовия масив за сравнение на масивите.
Първият масив с който се сравняват ключовете.
Списък на аргументите на масива с които да се сравнят ключовете.
Потребителска функция за обратно извикване, за извършване на сравнението.
Връща стойностите на array1 , чийто стойности съществуват във всички аргументи.
Example #1 Пример за array_intersect_uassoc()
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");
print_r(array_intersect_uassoc($array1, $array2, "strcasecmp"));
?>
Примерът по-горе ще изведе:
Array ( [b] => brown )