|
array_udiff_assoc(PHP 5) array_udiff_assoc — Вычисляет расхождение в массивах с дополнительной проверкой индексов, используя для сравнения значений callback-функцию Описание
array array_udiff_assoc
( array $array1
, array $array2
[, array $ ...
], callback $data_compare_func
)
Вычисляет расхождение массивов с дополнительной проверкой индексов, используя для сравнения значений callback-функцию.
Список параметров
Возвращаемые значенияarray_udiff_assoc() возвращает array, содержащий все элементы array1, которых нет в каком-либо из всех остальных аргументов. Обратите внимание, что в отличие от array_diff() и array_udiff() в сравнении используются ключи. Сравнение данных массива производится с помощью callback-функции, предоставленной пользователем. В этом смысле, поведение этой функции отличается от array_diff_assoc(), которая используется встроенную функцию для сравнения. Примеры
Пример #1 Пример использования array_udiff_assoc()
<?php Результат выполнения данного примера: Array ( [0.1] => cr Object ( [priv_member:private] => 9 ) [0.5] => cr Object ( [priv_member:private] => 12 ) [0] => cr Object ( [priv_member:private] => 23 ) ) В примере выше вы видите, что пара "1" => new cr(4) имеется в обоих массивах и поэтому её нет в выводе функции. Смотрите также
|
|