array_diff_assoc Calcula la diferencia entre arrays con un chequeo adicional de índices &reftitle.description; arrayarray_diff_assoc arrayarray1 arrayarray2 array... Compara array1 contra array2 y retorna la diferencia. A diferencia de array_diff, también las claves de los arrays son usadas en la comparación. &reftitle.parameters; array1 Array a comparar array2 Un array contra el cual comparar ... Más arrays contra los cuales comparar &reftitle.returnvalues; Retorna un array conteniendo todos los valores del array1 que no están presentes en ninguna de los otros arrays. &reftitle.examples; Ejemplo de <function>array_diff_assoc</function> En éste ejemplo se ve que el par "a" => "green" está presente en ambos arrays y por lo tanto no está en la salida de la función. A diferencia de ésto, el par 0 => "red" está en la salida ya que en el segundo argumento "red" tiene una key que es 1. "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "green", "yellow", "red"); $result = array_diff_assoc($array1, $array2); print_r($result); ?> ]]> &example.outputs; brown [c] => blue [0] => red ) ]]> Ejemplo de <function>array_diff_assoc</function> Dos valores de pares key => value son considerados iguales sólo si (string) $key1 === (string) $key2 . En otras palabras, un chequeo estricto se lleva a cabo de tal forma que las representaciones de cadena debe ser las mismas. ]]> &example.outputs; 0 [1] => 1 ) ]]> &reftitle.notes; Esta función sólo comprueba una dimensión de un array n-dimensional. Por supuesto, se pueden comprobar dimensiones más profundas mediante, por ejemplo, array_diff_assoc($array1[0], $array2[0]);. &reftitle.seealso; array_diff array_intersect array_intersect_assoc