array_diff_assoc(PHP 4 >= 4.3.0, PHP 5) array_diff_assoc -- Вычислить расхождение в массивах с дополнительной проверкой индексаОписаниеarray array_diff_assoc ( array array_1, array array_2 [, array ...] )Функция array_diff_assoc() возвращает массив, состоящий из значений массива array_1, которые отсутствуют в любом другом массиве, перечисленном в последующих аргументах. Обратите внимание, что ключи возвращаемого расхождения отличны от ключей расхождения, возвращаемого функцией array_diff().
В вышеприведённом примере Вы видите, что пара "a" => "green" содержится в обоих массивах и таким образом её не содержится в выводе функции. Наоборот, пара 0 => "red" содержится в выводе функции, потому что во втором аргументе значению "red" соответствует ключ 1. Два значения пар key => value считаются равными только, если (string) $elem1 === (string) $elem2 . Другими словами, строгая проверка считает, что строковое представление должно быть идентичным.
См.также array_diff(), array_intersect(), и array_intersect_assoc(). | ||||||||||
|