array_intersect_assoc Calcula la intersección de arrays con un chequeo adicional de índices &reftitle.description; arrayarray_intersect_assoc arrayarray1 arrayarray2 array... array_intersect_assoc devuelve un array que contiene todos los valores de array1 que están presentes en todos los arguementos. Observe que las claves se usan en la comparación, a diferencia de array_intersect. &reftitle.parameters; array1 Array con los valores maestros para verificar. array2 Un array con el que comparar los valores. ... Una lista variable de arrays para comparar. &reftitle.returnvalues; Devuelve un array asociativo que contiene todos los valores de array1 que están presentes en todos los argumentos. &reftitle.examples; Ejemplo de <function>array_intersect_assoc</function> "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "green", "b" => "yellow", "blue", "red"); $result_array = array_intersect_assoc($array1, $array2); print_r($result_array); ?> ]]> &example.outputs; green ) ]]> En el ejemplo se ve que sólo el par "a" => "green" está presente en ambos arrays, por lo que es devuelto. El valor "red" no es devuelto porque en $array1 su clave es 0 mientras que la clave de "red" en $array2 es 1; la clave "b" no es devuelta debido a que sus valores son diferentes en cada array. Los dos valores del par clave => valor son considerados iguales sólo si (string) $elem1 === (string) $elem2 . En otras palabras, se ejecuta una verificación estricta de tipos, por lo que la representación del string debe ser la misma. &reftitle.seealso; array_intersect array_uintersect_assoc array_intersect_uassoc array_uintersect_uassoc array_diff array_diff_assoc