Fonction array_intersect_assoc() PHP

Exemple

Comparez les noms de clé et les valeurs des tableaux et retournez l'intersection :

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

Exemple de exécution

Définition et utilisation

La fonction array_intersect_assoc() est utilisée pour comparer les noms de clé et les valeurs des tableaux (ou plus) et retourner l'intersection.

Cette fonction compare les noms de clé et les valeurs des tableaux (ou plus) et retourne un tableau d'intersection, qui inclut toutes les valeurs des tableaux comparés (array1) et dans n'importe quel autre tableau de paramètres (array2 ou array3 etc.) des noms de clé et les valeurs.

Description

La fonction array_intersect_assoc() retourne un tableau d'intersection d'un ou plusieurs tableaux.

et array_intersect() La fonction array_intersect() est différente, car elle compare à la fois les valeurs et les noms des clés. Les noms des éléments du tableau retourné restent inchangés.

Syntaxe

array_intersect_assoc(array1,array2,array3...)
Paramètres Description
array1 Obligatoire. Le premier tableau à comparer avec d'autres tableaux.
array2 Obligatoire. Le tableau à comparer avec le premier tableau.
array3,... Optionnel. Les autres tableaux à comparer avec le premier tableau.

Détails techniques

Retour : Retourner un tableau d'intersection, qui contient toutes les valeurs des tableaux comparés (array1) et dans n'importe quel autre tableau de paramètres (array2 ou array3 etc.) des noms de clé et les valeurs.
Version PHP : 4.3.0+

Plus d'exemples

Exemple 1

Comparer les noms de clé et les valeurs des trois tableaux et renvoyer l'intersection :

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

Exemple de exécution