Maison >développement back-end >Problème PHP >Comment déterminer si deux tableaux sont dupliqués en php
Dans le développement PHP, il est courant de déterminer si deux tableaux ont des doublons. Cet article présentera deux méthodes pour répondre à cette exigence.
Parmi les fonctions de tableau officiellement fournies par PHP, il existe une fonction appelée array_intersect, qui peut être utilisée pour comparer si deux tableaux ont des éléments en double.
L'exemple de code est le suivant :
$array1 = array(1, 2, 3, 4, 5); $array2 = array(4, 5, 6, 7, 8); $result = array_intersect($array1, $array2); if(count($result) > 0) { echo "存在重复元素"; } else { echo "不存在重复元素"; }
Analyse :
Méthode 2 : Utiliser la comparaison de boucles
L'exemple de code est le suivant :
$array1 = array(1, 2, 3, 4, 5); $array2 = array(4, 5, 6, 7, 8); $hasRepeat = false; foreach ($array1 as $value1) { foreach ($array2 as $value2) { if ($value1 == $value2) { $hasRepeat = true; break; } } } if ($hasRepeat) { echo "存在重复元素"; } else { echo "不存在重复元素"; }
Analyse :
Tout d'abord, définissez deux tableaux $array1 et $array2, qui contiennent respectivement des nombresDéterminer si deux tableaux ont des éléments en double est une exigence courante dans le développement PHP. Cet article présente deux méthodes d'implémentation, l'une consiste à utiliser la fonction array_intersect et l'autre consiste à utiliser la comparaison de boucles. Différentes méthodes doivent être choisies en fonction de la situation spécifique.
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!