Comment obtenir des valeurs uniques dans deux tableaux en php : 1. Utilisez la fonction array_diff(), syntaxe "array_diff(array 1, array 2)" 2. Utilisez la fonction array_diff_assoc(), syntaxe "array_diff_assoc(array 1, tableau 2)" 2)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
En php, obtenez les valeurs non dupliquées de deux tableaux, c'est-à-dire comparez les deux tableaux Et découvrez la différence entre les deux tableaux Les différents éléments de , C'est - à - dire la différence définie.
Voyons maintenant comment comparer deux tableaux en php, en utilisant l'ensemble de différences.
Méthode 1. Utilisez la fonction array_diff() - comparez les valeurs clés du tableau
array_diff($arr1,$arr2...)La fonction compare uniquement les valeurs clés du tableau et renverra un tableau de différence. Les éléments du tableau défini existent dans le tableau comparé $arr1
, mais n'existent pas dans d'autres tableaux de paramètres $arr2...
. $arr1
中,但不存在于其他参数数组$arr2...
中的。
示例:
<?php $arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow"); $result=array_diff($arr1,$arr2); var_dump($result); ?>
方法2:使用array_diff_assoc()函数--比较数组的键名和键值
array_diff_assoc($arr1,$arr2...)
函数会将数组的键名和键值都进行比较,同样返回一个差集数组,差集元素和array_diff()一样会从被比较的数组$arr1
<?php $arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow"); $result=array_diff_assoc($arr1,$arr2); var_dump($result); ?>
array_diff_assoc($arr1,$arr2...) fonction code> Elle comparera les noms de clé et les valeurs de clé du tableau, et renverra également un tableau de différence. Comme array_diff(), les éléments de différence seront obtenus à partir du tableau comparé <code>$arr1
. 🎜🎜Exemple : 🎜rrreee🎜🎜🎜🎜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!