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-функцію для порівняння ключів