Maison >développement back-end >Problème PHP >Comment déterminer combien de valeurs dans deux tableaux sont identiques en php
Méthode : 1. Utilisez array_intersect() pour comparer des tableaux, la syntaxe "array_intersect(array1, array2)" renverra un tableau d'intersection ; 2. Utilisez count() pour obtenir la longueur du tableau d'intersection, la syntaxe "count( array)" , la longueur du tableau renvoyée est le nombre d'éléments ayant la même valeur.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Comment utiliser PHP pour déterminer combien de valeurs dans deux tableaux ont la même valeur
1. Utilisez la fonction array_intersect() pour comparer deux tableaux, obtenez l'élément d'intersection
La fonction array_intersect() est utilisée pour comparer les valeurs de deux (ou plus) tableaux et renvoyer un tableau d'intersection.
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(32,1,3,6,8,34,12,7); $arr2=array(1,8,3,12,5,32,7,8); var_dump($arr1); var_dump($arr2); $intersect=array_intersect($arr1,$arr2); echo "两个数组的交集:"; var_dump($intersect); ?>
On peut voir que le tableau d'intersection renvoyé contient des éléments avec toutes les mêmes valeurs dans les deux tableaux.
Il vous suffit de calculer la longueur du tableau d'intersection pour savoir combien de valeurs dans les deux tableaux sont identiques.
2. Utilisez count() pour obtenir la longueur du tableau d'intersection
La fonction count() peut compter le nombre de tous les éléments du tableau ou le nombre d'attributs dans l'objet.
$len=count($intersect); echo "两数组中值相同的元素有: ".$len." 个";
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!