Funzione array_intersect_assoc() di PHP

Esempio

Confronta i nomi delle chiavi e i valori degli array e restituisce l'intersezione:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2 = array("a" => "red", "b" => "green", "c" => "blue");
$result=array_intersect_assoc($a1, $a2);
print_r($result);
?>

Esempio di esecuzione

Definizione e uso

La funzione array_intersect_assoc() viene utilizzata per confrontare i nomi delle chiavi e i valori degli array (o più array) e restituire l'intersezione.

Questa funzione confronta i nomi delle chiavi e i valori degli array (o più array) e restituisce un array di intersezione, che include tutti gli elementi presenti negli array confrontati (array1) e anche in qualsiasi altro array di parametri (array2 o array3 e altri) dei nomi delle chiavi e dei valori.

Descrizione

La funzione array_intersect_assoc() restituisce un array di intersezione di due o più array.

e array_intersect() La funzione array_intersect() è diversa perché oltre a confrontare i valori, confronta anche i nomi delle chiavi. I nomi delle chiavi degli elementi dell'array restituito rimangono invariati.

Sintassi

array_intersect_assoc(array1,array2,array3...)
Parametri Descrizione
array1 Obbligatorio. Il primo array da confrontare con gli altri array.
array2 Obbligatorio. L'array da confrontare con il primo array.
array3,... Opzionale. Altri array da confrontare con il primo array.

Dettagli tecnici

Valore di ritorno: Restituisce un array di intersezione che include tutte le chiavi e i valori degli array confrontati (array1) e anche in qualsiasi altro array di parametri (array2 o array3 e altri) dei nomi delle chiavi e dei valori.
Versione PHP: 4.3.0+

Più esempi

Esempio 1

Confronta i nomi delle chiavi e i valori delle tre array e restituisce l'intersezione:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","g"=>"blue");
$a3=array("a"=>"red","b"=>"green","g"=>"blue");
$result=array_intersect_assoc($a1,$a2,$a3);
print_r($result);
?>

Esempio di esecuzione