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