Comparez les noms de clé et les valeurs de clé de deux tableaux et renvoyez l'intersection :
<?php$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"jaune");$a2=array( "a" => "rouge ","b"=>"vert","c"=>"bleu");$result=array_intersect_assoc($a1,$a2);print_r($result);?>La fonction array_intersect_assoc() est utilisée pour comparer les noms de clé et les valeurs de clé de deux (ou plus) tableaux et renvoyer l'intersection.
Cette fonction compare les clés et les valeurs de deux (ou plus) tableaux et renvoie un tableau d'intersection qui inclut tout ce qui se trouve dans le tableau comparé ( array1 ), ainsi que tout autre tableau d'arguments ( array2 ou array3 etc.) dans le nom de la clé. et la valeur clé.
array_intersect_assoc( tableau1, tableau2, tableau3... )
paramètre | décrire |
---|---|
tableau1 | Requis. Le premier tableau à comparer avec d’autres tableaux. |
tableau2 | Requis. Le tableau à comparer au premier tableau. |
tableau3,... | Facultatif. Tableau supplémentaire à comparer avec le premier tableau. |
Valeur de retour : | Renvoie un tableau d'intersection contenant toutes les clés et valeurs du tableau comparé ( array1 ) et tout autre tableau de paramètres ( array2 ou array3 , etc.). |
---|---|
Version PHP : | 4.3.0+ |
Comparez les noms de clé et les valeurs de clé de trois tableaux et renvoyez l'intersection :
<?php$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"jaune");$a2=array( "a" => "rouge", "b" => "vert", "g" => "bleu" );$a3=array("a"=>"rouge","b"=>"vert","g"=>"bleu");$result=array_intersect_assoc($a1,$a2,$a3); print_r($result);?>