Fonction PHP array_intersect()
Exemple
Comparez les valeurs de deux tableaux et renvoyez les correspondances :
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
$result=array_intersect($a1,$a2);
print_r($result);
?>
Définition et utilisation
La fonction array_intersect() compare les valeurs de deux tableaux (ou plus) et renvoie les correspondances.
Cette fonction compare les valeurs de deux tableaux ou plus et renvoie un tableau contenant les entrées de tableau1 présentes dans tableau2 , tableau3 , etc.
Syntaxe
array_intersect(array1, array2, array3, ...)
Valeurs des paramètres
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
Détails techniques
Valeur de retour : | Renvoie un tableau contenant les entrées du tableau1 qui sont présentes dans tous les autres tableaux |
---|---|
Version PHP : | 4.0.1+ |
Plus d'exemples
Exemple
Comparez les valeurs de trois tableaux et renvoyez les correspondances :
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");
$result=array_intersect($a1,$a2,$a3);
print_r($result);
?>
❮ Référence de tableau PHP