Maison > développement back-end > Problème PHP > php compare deux tableaux et supprime les valeurs en double

php compare deux tableaux et supprime les valeurs en double

王林
Libérer: 2023-03-10 21:00:01
original
2235 Les gens l'ont consulté

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...);
Copier après la connexion

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>
Copier après la connexion

Résultat de l'exécution :

Array ( [b] => green [c] => blue )
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal