Maison >développement back-end >Problème PHP >Comment déterminer combien de valeurs dans deux tableaux sont identiques en php

Comment déterminer combien de valeurs dans deux tableaux sont identiques en php

青灯夜游
青灯夜游original
2022-05-17 16:04:512876parcourir

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.

Comment déterminer combien de valeurs dans deux tableaux sont identiques en php

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);
?>

Comment déterminer combien de valeurs dans deux tableaux sont identiques en php

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." 个";

Comment déterminer combien de valeurs dans deux tableaux sont identiques en php

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!

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