Maison  >  Article  >  développement back-end  >  Introduction à la fonction PHP : fonction array_intersect()

Introduction à la fonction PHP : fonction array_intersect()

WBOY
WBOYoriginal
2023-11-03 09:18:411362parcourir

Introduction à la fonction PHP : fonction array_intersect()

Introduction à la fonction PHP : fonction array_intersect()

En PHP, la fonction array_intersect() est utilisée pour comparer les valeurs​​de deux ou plusieurs tableaux et renvoyer un nouveau tableau qui contient toutes les valeurs de le tableau d'entrée La valeur existe.

Syntaxe
array_intersect(array1,array2,array3...)

Parameters

  • array1 : Obligatoire, le tableau à comparer comme référence.
  • array2 : obligatoire, le tableau à comparer avec array1.
  • array3,... : Facultatif, autres tableaux à comparer avec array1.

Valeur de retour
Renvoie un tableau qui contient toutes les valeurs qui existent dans le tableau d'entrée.

Exemples
Voici quelques exemples de la fonction array_intersect() :

Exemple 1 :

$array1 = array("apple", "banana", "orange", "grape");
$array2 = array("banana", "mango", "grape");
$result = array_intersect($array1, $array2);
print_r($result);

Sortie :

Array
(
    [1] => banana
    [3] => grape
)

Exemple 2 :

$array1 = array(1, 2, 3, 4, 5);
$array2 = array(4, 5, 6, 7);
$result = array_intersect($array1, $array2);
print_r($result);

Sortie :

Array
(
    [3] => 4
    [4] => 5
)

Exemple 3 : reee

Sortie :

$array1 = array("red", "green", "blue");
$array2 = array("green", "blue", "yellow");
$array3 = array("blue", "yellow", "pink");
$result = array_intersect($array1, $array2, $array3);
print_r($result);

Explication

Dans l'exemple 1, $array1 contient les quatre éléments "pomme", "banane", "orange" et "raisin", et $array2 contient les trois éléments "banane", "mangue" et "raisin". Après avoir comparé deux tableaux via la fonction array_intersect(), le tableau résultant contient des valeurs qui existent dans les deux tableaux, à savoir « banane » et « raisin ».

Dans l'exemple 2, $array1 contient les nombres 1 à 5 et $array2 contient les nombres 4 à 7. Après comparaison via la fonction array_intersect(), le tableau résultant contient les valeurs qui existent dans les deux tableaux, à savoir 4 et 5.

Dans l'exemple 3, $array1, $array2 et $array3 contiennent des valeurs de couleur différentes. Une fois que la fonction array_intersect() compare trois tableaux, le tableau résultant contient uniquement les valeurs de couleur qui existent dans les trois tableaux, à savoir « vert » et « bleu ». La fonction

Résumé

array_intersect() est une fonction très couramment utilisée en PHP, qui peut facilement comparer et extraire des éléments communs dans plusieurs tableaux. En utilisant rationnellement cette fonction, nous pouvons gérer plus facilement les problèmes logiques liés aux tableaux et améliorer l'efficacité du développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn