(PHP 4 >= 4.3.0, PHP 5)
array_diff_assoc -- Comprueba las diferencias entre matrices teniendo en cuenta los 铆ndicesarray_diff_assoc() devuelve una matriz que contiene todos los valores de array1 que no est茅n presentes en ninguna de las otras matrices que se pasan como argumento. Hay que tener en cuenta que las claves de los valores se utilizan en la comparaci贸n, a diferencia de array_diff().
En el ejemplo anterior se ve que el par "a" => "verde" est谩 presente en ambas matrices y por ello no aparece en la matriz resultado. Por el contrario, el par 0 => "rojo" s铆 aparece en el resultado puesto que en el segundo argumento el valor "red" tiene la clave 1.
Dos valores de pares clave => valor se consideran iguales si y s贸lo si (string) $elem1 === (string) $elem2, es decir, cuando la representaci贸n de cadena es la misma.
Nota: Hay que tener en cuenta que esta funci贸n s贸lo comprueba una dimensi贸n de una matriz n-dimensional. Por supuesto, se pueden comprobar dimensiones sucesivas mediante: array_diff_assoc($array1[0], $array2[0]);.
V茅ase tambi茅n array_diff(), array_intersect(), y array_intersect_assoc().