Maison >développement back-end >Problème PHP >Comment trouver différents éléments dans deux tableaux en php
Deux méthodes : 1. Utilisez la fonction array_diff(), la syntaxe est "array_diff(array 1, array 2)" ; 2. Utilisez la fonction array_diff_assoc() pour comparer les noms de clés et les valeurs des clés ; des deux tableaux et renvoie la différence Set, syntaxe "array_diff_assoc(array1,array)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Obtenez-en deux tableaux Différents éléments (ensemble de différences) dans
1. Utilisez la fonction array_diff()
array_diff() pour renvoyer l'ensemble de différences de tableau de deux tableaux. Ce tableau contient toutes les clés du tableau comparé, mais ne figurent dans aucun des autres tableaux de paramètres.
Dans le tableau renvoyé, les noms de clés restent inchangés.
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_diff($a1,$a2); print_r($result); ?> // Array ( [d] => yellow )
2. Utilisez la fonction array_diff_assoc()
La fonction array_diff_assoc() est utilisée pour comparer les noms de clé et les valeurs de clé de deux (ou plus) tableaux et ensemble de différence de retour.
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"red","b"=>"green","c"=>"blue"); $result=array_diff_assoc($a1,$a2); print_r($result); // Array ( [d] => yellow )
Étude recommandée : "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!