array_intersect_uassoc

(PHP 5, PHP 7, PHP 8)

array_intersect_uassoc - Обчислює перетин масивів з додатковою перевіркою індексу, порівнюючи індекси через callback-функцію

Опис

array_intersect_uassoc(array $array, array ...$arrays, callable $key_compare_func): array

Функцияarray_intersect_uassoc() повертає масив, що складається із значень масиву array, що містяться у всіх переданих аргументах. Зауважте, що, на відміну від функції array_intersect(), порівнюються ключі.

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

array

Початковий порівнюваний масив

arrays

Масиви, з якими порівнюються ключі.

key_compare_func

Функція порівняння повинна повертати ціле, яке менше, дорівнює чи більше нуля, якщо перший аргумент є відповідно меншим, рівним чи більшим, ніж другий.

callback(mixed $a, mixed $b): int

Застереження

Возвращениенецілих значень з функції порівняння, таких як число з плаваючою точкою (float), призведе до внутрішнього приведення значення callback-функції, що повертається, до цілого числа (int). Таким чином, значення 0.99и0.1 будуть приведені до цілого значення що дозволить порівняти ці значення як рівні.

Значення, що повертаються

Повертає елементи масиву array, чиї значення містяться у всіх переданих аргументах.

Приклади

Приклад #1 Приклад використання функції array_intersect_uassoc()****

Loading...

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

Array
(
    [b] => brown
)

Дивіться також

  • array_intersect() - обчислює перетин масивів
  • array_intersect_assoc() - обчислює перетин масивів з додатковою перевіркою індексу
  • array_uintersect_assoc() - обчислює перетин масивів з додатковою перевіркою індексів, використовуючи для порівняння значень callback-функцію
  • array_uintersect_uassoc() - обчислює перетин масивів з додатковою перевіркою індексу, використовуючи для порівняння індексів та значень окремі callback-функції
  • array_intersect_key() - обчислює перетин масивів, порівнюючи ключі
  • array_intersect_ukey() - обчислює перетин масивів, використовуючи callback-функцію для порівняння ключів