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