Comment supprimer les éléments en double du tableau en php

藏色散人
Libérer: 2023-03-17 17:18:02
original
4150 Les gens l'ont consulté

Comment supprimer les éléments en double d'un tableau en php : 1. Créez un exemple de fichier php ; 2. Utilisez la fonction "array_unique" pour supprimer les valeurs en double dans le tableau 3. Comparez deux via "array_diff_assoc" et " ; array_diff()" fonctions La valeur du tableau et renvoie l'ensemble de différences.

Comment supprimer les éléments en double du tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3

php Comment supprimer les éléments en double d'un tableau ?

php supprime les éléments en double du tableau

Question informatique d'entretien

$a = [1, 2, 14, 2, 1]
Copier après la connexion

Supprimez les éléments en double du tableau, laissant l'élément 14

Idée de solution : pour obtenir 14, vous devez d'abord trouver 1 et 2, puis utiliser La différence La méthode set donne 14

Solution :

$b = array_unique($a);
$c = array_diff_assoc($a, $b);
$d = array_diff($a, $c);
var_dump($d);
Copier après la connexion

Introduction connexe :

  • array_unique - Supprimer les valeurs en double dans le tableau

Explication

array_unique(array $array, int $flags = SORT_STRING): array
Copier après la connexion

array_unique() accepte le tableau en entrée et renvoie un tableau sans valeurs en double nouveau tableau.

Notez que le nom de la clé reste inchangé. S'il y a plusieurs éléments égaux lorsque flags est spécifié, la clé et la valeur du premier élément égal seront conservées.

Remarque : deux unités sont considérées comme identiques si et seulement si (string) $elem1 === (string) $elem2 . Par exemple, lorsque les expressions de chaîne sont identiques, le premier élément est utilisé. 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 renvoyer l'ensemble de différences.

Cette fonction compare les noms de clés et les valeurs de clés de deux (ou plus) tableaux et renvoie un tableau de différence, qui inclut tout ce qui se trouve dans le tableau comparé (tableau1), mais pas dans aucun autre tableau de paramètres ( array2 ou array3, etc.) Le nom de la clé et la valeur de la clé. La fonction

Syntax

array_diff_assoc(array1,array2,array3...);
Copier après la connexion
  • 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 toutes les valeurs du tableau comparé (array1), mais un valeur qui ne figure dans aucun autre tableau de paramètres (array2 ou array3 etc.).

Grammar

array_diff(array1,array2,array3...);
Copier après la connexion

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!

É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