Funzione PHP array_intersect()

Esempio

Confronta le chiavi dei valori di due array e restituisce l'intersezione:

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

Esempio di esecuzione

Definizione e uso

La funzione array_intersect() viene utilizzata per confrontare le chiavi dei valori di due (o più) array e restituire l'intersezione.

Questa funzione confronta le chiavi dei valori di due (o più) array e restituisce un array di intersezione, che include tutti i valori presenti negli array confrontati (array1in qualsiasi altro array di parametri(array2 o array3 ecc.)

Spiegazione

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

L'array di risultato contiene tutti i valori presenti negli array confrontati, anche se appaiono in tutti gli altri array di parametri, mantenendo i nomi delle chiavi invariati.

Nota:Utilizzato solo per confrontare valori.

Sintassi

array_intersect(array1,array2,array3...);
Parametri Descrizione
array1 Obbligatorio. Primo array da confrontare con altri array.
array2 Obbligatorio. Array da confrontare con il primo array.
array3,... Facoltativo. Altri array da confrontare con il primo array.

Dettagli tecnici

Valore di ritorno: Restituisce un array di intersezione che include tutte le chiavi presenti sia nell'array1 confrontato che in qualsiasi altro array di parametri (array2 o array3 ecc.).
Versione PHP: 4.0.1+

Più esempi

Esempio 1

Confronta i valori delle chiavi di tre array e restituisci l'intersezione:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");
$result=array_intersect($a1,$a2,$a3);
print_r($result);
?>

Esempio di esecuzione