Справочник функций PHP /
Функции по алфавиту
A B C D E F G H I J K L M N O P Q R S T U V W

array_diff_assoc

array array_diff_assoc ( array $array1 , array $array2 [, array $... ] ) array_diff находит элементы, существующие в массиве $array1, но отсутствующие в $array2 и возвращает массив этих элементов. В отличие от array_diff проверяется так же и совпадение ключей. Если в качестве аргументов, указано более, чем два массива, то ищутся элементы отсутствующие во всех последующих массивах. Пример использования: <?php
$arr
=array('a'=>'apple', 'b'=>'banana', 'c'=>'cherry', 'd'=>'date');
$arr2=array('a'=>'apple', 2=>'banana', 'c'=>'cherry', 'd'=>'date');
print_r(array_diff_assoc($arr, $arr2));
/*
Array ( [ b] => banana ) — хоть элемент «banana» и присутствует во втором массиве, но отношение ключ-значение не совпадает.
*/
?>