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 retorna un arrays que contiene todos los valores de array1 que están presentes en todos los arguementos. Notar que las keys son usadas en la comparación, a diferencia de array_intersect. &reftitle.parameters; array1 Array con los valores maestros para verificar. array2 Un array contra el cual comparar los valores. array Una lista variable de arrays para comparar. &reftitle.returnvalues; Retorna 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 y por lo tanto es retornada. El valor "red" no se retorna porque en $array1 su key es 0 mientras que la key de "red" en $array2 es 1 y la key "b" no es retornada debido a que sus valores son diferentes en cada array. Los dos valores del par key => value son considerados iguales sólo si (string) $elem1 === (string) $elem2 . En otras palabras una verificación de tipo estricto es ejecutada, por lo cual la representación de la cadena debe ser la misma. &reftitle.seealso; array_intersect array_uintersect_assoc array_intersect_uassoc array_uintersect_uassoc array_diff array_diff_assoc