Maison >développement back-end >Problème PHP >Comment obtenir des valeurs uniques dans deux tableaux en php

Comment obtenir des valeurs uniques dans deux tableaux en php

青灯夜游
青灯夜游original
2021-10-19 18:07:253146parcourir

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)".

Comment obtenir des valeurs uniques dans deux tableaux en php

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);
?>

Comment obtenir des valeurs uniques dans deux tableaux en php

方法2:使用array_diff_assoc()函数--比较数组的键名和键值

array_diff_assoc($arr1,$arr2...)函数会将数组的键名和键值都进行比较,同样返回一个差集数组,差集元素和array_diff()一样会从被比较的数组$arr1

Exemple :

<?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);
?>
Comment obtenir des valeurs uniques dans deux tableaux en phpComment obtenir des valeurs uniques dans deux tableaux en php

Méthode 2 : Utilisez la fonction array_diff_assoc() - comparez le nom de clé et la valeur de clé du tableau

🎜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!

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