array_flip
array_intersect_key
Funções para Array
PHP Manual

# array_intersect_assoc

(PHP 4 >= 4.3.0, PHP 5)

array_intersect_assoc — Computa a interseção de arrays com uma adicional verificação de índice

### Descrição

array array_intersect_assoc ( array `$array1` , array `$array2` [, array `$ ...` ] )

array_intersect_assoc() retorna um array contendo todos os valores de `array1` que estão presentes em todos os argumentos. Note que estas chaves são usadas na comparação diferindo de array_intersect().

### Parâmetros

`array1`

  O array com os valores a serem verificados.

`array2`

  O array para comparar os valores.

`array`

  Uma lista de arrays para comparação.

### Valor Retornado

Retorna um array associativo contendo todos os valores em `array1` que estão presentes em todos os argumentos.

### Exemplos

Exemplo #1 Exemplo da array_intersect_assoc()

`<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "yellow", "red");
$result_array = array_intersect_assoc($array1, $array2);
print_r($result_array);
?>`

O exemplo acima irá imprimir:

    Array
    (
        [a] => green
    )

Em nosso exemplo você pode ver que somente o par "a" => "green" está presente em ambos array, então logo é retornado. O valor "red" não é retornado porque no $array1 a chave é 0 quando a chave de "red" no $array2 é 1.

Os dois valores dos pares key => value são considerados iguais somente se (string) $elem1 === (string) $elem2 . Em outras palavras uma verificação do tipo é executada então a representação string precisa ser a mesma.

### Veja Também

- array_intersect() - Calcula a interseção entre arrays
- array_uintersect_assoc() - Computa a interseção de arrays com checagem adicional de índice, compara os dados utilizando uma função de callback
- array_intersect_uassoc() - Computa a interseção de arrays com checagem de índice adicional, compara índices por uma função de callback
- array_uintersect_uassoc() - Computa a interseção de arrays com checagem adicional de índice, compara os dados e os índices utilizando funções de callback
- array_diff() - Analisa as diferenças entre arrays
- array_diff_assoc() - Computa a diferença entre arrays com checagem adicional de índice

array_flip
array_intersect_key
Funções para Array
PHP Manual