Fonction PHP Intersect : Guide sur array_intersect
PHP est un langage de programmation largement utilisé pour le développement web, et ses fonctions intégrées facilitent l'exécution de tâches courantes. L'une de ces fonctions est array_intersect, qui vous permet de comparer deux tableaux ou plus et de trouver les valeurs qu'ils ont en commun. Dans cet article, nous explorerons en détail la fonction array_intersect, y compris sa syntaxe, son utilisation et des exemples.
Syntaxe
La syntaxe de la fonction array_intersect est la suivante :
Syntaxe de la fonction PHP array_intersect
array_intersect(array1, array2, array3, ...);Où array1, array2, array3, etc. sont les tableaux que vous souhaitez comparer.
Utilisation
La fonction array_intersect est utilisée pour comparer deux tableaux ou plus et trouver les valeurs qu'ils ont en commun. La fonction retourne un tableau ne contenant que les valeurs présentes dans tous les tableaux d'entrée. Si l'un des tableaux est vide, la fonction retournera un tableau vide.
Exemples
Voici quelques exemples d'utilisation pratique de la fonction array_intersect.
Exemple 1 : Deux tableaux
Dans cet exemple, nous allons comparer deux tableaux et trouver les valeurs qu'ils ont en commun.
Comparaison de deux tableaux en PHP et recherche des valeurs communes à l'aide de la fonction array_intersect
<?php
$array1 = array("a", "b", "c", "d");
$array2 = array("c", "d", "e", "f");
$result = array_intersect($array1, $array2);
print_r($result);
?>Sortie :
Array
(
[0] => c
[1] => d
)Comme vous pouvez le voir, la fonction array_intersect a retourné un tableau ne contenant que les valeurs présentes à la fois dans $array1 et $array2 : "c" et "d".
Exemple 2 : Plusieurs tableaux
Dans cet exemple, nous allons comparer trois tableaux et trouver les valeurs qu'ils ont en commun.
Comparaison de trois tableaux en PHP et recherche des valeurs communes à l'aide de la fonction array_intersect
<?php
$array1 = array("a", "b", "c", "d");
$array2 = array("c", "d", "e", "f");
$array3 = array("e", "f", "g", "h");
$result = array_intersect($array1, $array2, $array3);
print_r($result);
?>Sortie :
Array
(
)Comme vous pouvez le voir, la fonction array_intersect a retourné un tableau vide car il n'y a aucune valeur présente dans les trois tableaux.
Conclusion
La fonction array_intersect est un outil puissant pour comparer des tableaux en PHP. Que vous travailliez sur un petit ou un grand projet, elle peut vous aider à trouver les valeurs communes à plusieurs tableaux. Grâce aux exemples et aux informations d'utilisation fournis dans cet article, vous devriez être capable d'utiliser la fonction array_intersect en toute confiance dans vos propres projets.
Practice
Que fait la fonction array_intersect() en PHP ?