Maison  >  Article  >  développement back-end  >  Comment déterminer si deux tableaux ont la même valeur en php

Comment déterminer si deux tableaux ont la même valeur en php

青灯夜游
青灯夜游original
2022-05-17 20:42:073220parcourir

Méthode : 1. Utilisez array_intersect() pour comparer les valeurs de deux tableaux. La syntaxe "array_intersect(array 1, array 2)" renverra un tableau d'intersection ; 2. Déterminez si le tableau d'intersection est vide. "intersection array==" []", s'il est vide, il n'a pas la même valeur, s'il n'est pas vide, il a la même valeur.

Comment déterminer si deux tableaux ont la même valeur en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

php détermine si 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.

  • Si les deux tableaux ont la même valeur, alors il y a des éléments dans le tableau d'intersection et ce n'est pas un tableau vide

  • Si les deux tableaux n'ont pas la même valeur, alors il n'y a aucun élément dans le tableau d'intersection et c'est un tableau vide

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array(1,2,3,4,5);
$arr2=array(2,4,6,8,10);
$arr3=array(1,3,5,7,9);
echo "数组1和数组2的交集:<br>";
$intersect=array_intersect($arr1,$arr2);
var_dump($intersect);

echo "数组2和数组3的交集:<br>";
$intersect=array_intersect($arr3,$arr2);
var_dump($intersect);
?>

Comment déterminer si deux tableaux ont la même valeur en php

2 Déterminez si le tableau d'intersection est un tableau vide

  • S'il s'agit d'un tableau vide, les deux tableaux n'ont pas la même valeur

    .
  • Si ce n'est pas un tableau vide, les deux tableaux ont la même valeur

echo "数组1和数组2的交集:<br>";
$intersect=array_intersect($arr1,$arr2);
var_dump($intersect);
if($intersect==[]){
	echo "两个数组没有相同值<br><br><br>";
}else{
	echo "两个数组有相同值<br><br><br>";
}


echo "数组2和数组3的交集:<br>";
$intersect=array_intersect($arr3,$arr2);
var_dump($intersect);
if($intersect==[]){
	echo "两个数组没有相同值<br>";
}else{
	echo "两个数组有相同值<br>";
}

Comment déterminer si deux tableaux ont la même valeur 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