Maison  >  Article  >  développement back-end  >  php compare deux tableaux et supprime les valeurs en double

php compare deux tableaux et supprime les valeurs en double

王林
王林original
2021-06-24 14:57:302151parcourir

La façon dont PHP compare deux tableaux et supprime les valeurs en double consiste à utiliser la fonction array_diff et à prendre les deux tableaux qui doivent être comparés comme paramètres, tels que [array_diff(array1,array2,array3);] .

php compare deux tableaux et supprime les valeurs en double

L'environnement d'exploitation de cet article : système Windows10, php 7.3, ordinateur thinkpad t480.

Si nous voulons comparer deux tableaux et supprimer les valeurs en double dans les deux tableaux, le moyen le plus simple est d'utiliser la fonction array_diff.

Il se peut que de nombreux amis ne soient pas familiers avec la fonction array_diff. Présentons brièvement cette fonction.

La fonction array_diff() est utilisée pour comparer les valeurs de deux (ou plus) tableaux et renvoyer la différence.

Cette fonction compare les valeurs de deux (ou plus) tableaux (key=>value in value) et renvoie un tableau de différence qui inclut tous les tableaux comparés (array1 ), mais pas dans tout autre tableau de paramètres (array2 ou array3, etc.).

Syntaxe :

array_diff(array1,array2,array3...);

Exemple de code :

<!DOCTYPE html>
<html>
<body>

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");

$result=array_diff($a1,$a2,$a3);
print_r($result);
?>

</body>
</html>

Résultat de l'exécution :

Array ( [b] => green [c] => blue )

Partage de vidéos associé : 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