Compare les valeurs clés de deux tableaux et renvoie l'intersection :
<?php$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"jaune");$a2=array( "e"=>" rouge","f"=>"vert","g"=>"bleu");$result=array_intersect($a1,$a2);print_r($result);?>La fonction array_intersect() compare les valeurs clés de deux (ou plusieurs) tableaux et renvoie l'intersection.
Cette fonction compare les valeurs clés de deux (ou plus) tableaux et renvoie un tableau d'intersection qui inclut toutes les valeurs du tableau comparé ( array1 ), ainsi que tout autre tableau de paramètres ( array2 ou array3, etc.) ) dans la valeur clé.
array_intersect( 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 du tableau comparé ( array1 ) et tout autre tableau de paramètres ( array2 ou array3 , etc.). |
---|---|
Version PHP : | 4.0.1+ |
Comparez les valeurs clés de trois tableaux et renvoyez l'intersection :
<?php$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"jaune");$a2=array( "e"=>"rouge","f"=>"noir","g"=>"violet le");$a3=array("a"=>"rouge","b"=>"noir","h"=>"jaune");$result=array_intersect($a1,$a2,$a3 );print_r($result);?>