Функции за работа с масиви
PHP Manual

array_intersect_uassoc

(PHP 5)

array_intersect_uassocИзчислява сечението на масиви с проверка на индекса, сравнявайки индексите посредством функция за обратно извикване

Описание

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

array_intersect_uassoc() връща масив съдържащ всички стойности на array1 , които са налични във всички аргументи. Забележете, че за разлика от array_intersect(), тук за сравнение се използват ключовете.

Сравняването на индекса се извършва посредством потребителска функция за обратно извикване. Тя трябва да връща цяло число, по-малко, равно или по-голямо от нула, ако първият ключ е съответно по-малък, равен или по-голям от втория.

Параметри

array1

Базовия масив за сравнение на масивите.

array2

Първият масив с който се сравняват ключовете.

array

Списък на аргументите на масива с които да се сравнят ключовете.

key_compare_func

Потребителска функция за обратно извикване, за извършване на сравнението.

Връщани стойности

Връща стойностите на 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
)

Вж. също


Функции за работа с масиви
PHP Manual