Maison > Article > développement back-end > php compare deux tableaux et supprime les valeurs en double
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);] .
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!