array_intersect_uassoc
(PHP 5)
array_intersect_uassoc — Изчислява сечението на масиви с проверка на индекса, сравнявайки индексите посредством функция за обратно извикване
Описание
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
)
Вж. също
- array_intersect() - Изчислява сечението на масиви
- array_intersect_assoc() - Изчислява сечението на масиви с проверка на индекса
- array_uintersect_assoc() - Изчислява сечението на масиви с допълнителна проверка на индекса, сравнявайки данните посредством функция за обратно извикване
- array_uintersect_uassoc() - Изчислява сечението на масиви с допълнителна проверка на индекса, сравнявайки данните и индексите посредством функция за обратно извикване
- array_intersect_key() - Изчислява сечението на масиви използвайки ключовете при сравнението
- array_intersect_ukey() - Изчислява сечението на масиви използвайки функция за обратно извикване върху ключовете при сравнението
array_intersect_uassoc
