Aller au contenu

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

php
array_intersect(array1, array2, array3, ...);

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
<?php

$array1 = array("a", "b", "c", "d");
$array2 = array("c", "d", "e", "f");

$result = array_intersect($array1, $array2);

print_r($result);

?>

Sortie :


console
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
<?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 :


console
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 ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.