PHP - Função array_intersect_key ()

Sintaxe

array array_intersect_key ( array $array1, array $array2 [, array $array3 ...] );

Definição e Uso

Ele retorna um array contendo todos os valores de array1 que possuem chaves correspondentes que estão presentes em todos os argumentos.

Parâmetros

Sr. Não Parâmetro e Descrição
1

array1(Required)

O primeiro array é o array com o qual os outros serão comparados.

2

array2(Required)

Este é um array a ser comparado com o primeiro array

3

array3(Optional)

Este é um array a ser comparado com o primeiro array

Valores Retornados

Retorna FALSE se houver algum erro.

Exemplo

Experimente o seguinte exemplo -

<?php
   $input1 = array('black'  => 1, 'red'  => 2, 'green'  => 3 );
   $input2 = array('green' => 4, 'black' => 5, 'pink' => 6,);
   
   $result = array_intersect_key($input1, $input2);
   print_r($result);
?>

Isso produzirá o seguinte resultado -

Array ( [black]  => 1 [green] => 3 )