PHP - Funzione array_intersect_key ()

Sintassi

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

Definizione e utilizzo

Restituisce un array contenente tutti i valori di array1 che hanno chiavi corrispondenti presenti in tutti gli argomenti.

Parametri

Suor n Parametro e descrizione
1

array1(Required)

Il primo array è l'array con cui verranno confrontati gli altri.

2

array2(Required)

Questo è un array da confrontare con il primo array

3

array3(Optional)

Questo è un array da confrontare con il primo array

Valori restituiti

Restituisce FALSE in caso di errore.

Esempio

Prova il seguente esempio:

<?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);
?>

Questo produrrà il seguente risultato:

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