array_flip
array_intersect_key
Array Functions
PHP Manual

# array_intersect_assoc

(PHP 4 >= 4.3.0, PHP 5)

array_intersect_assoc — Calcula la intersección de matrices verificando que también coincidan los índices

### Descripción

array array_intersect_assoc ( array `$matriz1` , array `$matriz2` [, array `$ ...` ] )

array_intersect_assoc() devuelve una matriz que contiene todos los valores de la `matriz1` que están presentes en todos los argumentos. Nótese que las claves son consideradas en la comparación, a diferencia de array_intersect().

Example #1 Ejemplo de array_intersect_assoc()

`<?php
$matriz1 = array("a" => "verde", "b" => "marron", "c" => "azul", "rojo");
$matriz2 = array("a" => "verde", "amarillo", "rojo");
$matriz_resultante = array_intersect_assoc($matriz1, $matriz2);
?>`

$matriz_resultante luciría como:

    Array
    (
        [a] => verde
    )

En nuestro ejemplo usted ve que sólo el par "a" => "verde" está presente en ambas matrices, y por lo tanto es devuelto. El valor "rojo" no es devuelto porque en $matriz1 su clave es 0 mientras que la clave de "rojo" en $matriz2 es 1.

Los dos valores de los pares clave => valor son considerados iguales sólo si (string) $elem1 === (string) $elem2 . En otras palabras, se lleva a cabo una estricta verificación del tipo de manera que la representación de la cadena debe ser la misma.

Véase también array_intersect(), array_uintersect_assoc(), array_intersect_uassoc(), array_uintersect_uassoc(), array_diff() and array_diff_assoc().

array_flip
array_intersect_key
Array Functions
PHP Manual