Comment dédupliquer un tableau php sans conserver les valeurs clés

PHPz
Libérer: 2023-04-23 17:13:04
original
566 Les gens l'ont consulté

En programmation PHP, nous devons souvent effectuer des opérations de déduplication sur des tableaux afin d'extraire les éléments uniques du tableau. PHP fournit une variété de méthodes de déduplication, l'une des plus couramment utilisées consiste à utiliser la fonction array_unique() pour la déduplication. Cependant, un inconvénient de cette fonction est qu'elle ne peut pas conserver les valeurs clés d'origine du tableau et ne peut renvoyer qu'un nouveau tableau avec les éléments en double supprimés. Si nous devons conserver les valeurs clés d'origine, nous devons utiliser d'autres méthodes.

Ce qui suit présente une méthode d'utilisation de la fonction array_flip(), qui utilise les valeurs du tableau comme clés, puis déduplique les clés et renvoie enfin un tableau de valeurs sans clés.

<?php
    //定义一个数组,包含重复和非重复元素
    $arr = array("a", "b", "c", "a", "d", "e", "b");
    var_dump($arr);

    $arr = array_flip($arr);
    $arr = array_keys($arr);
    var_dump($arr);
?>
Copier après la connexion

Dans le code ci-dessus, un tableau $arr est d'abord défini, qui contient des éléments répétés et non répétitifs. Utilisez ensuite la fonction array_flip() pour échanger les valeurs clés du tableau, c'est-à-dire utiliser la valeur de l'élément du tableau comme clé.

Utilisez ensuite la fonction array_keys() pour obtenir toutes les clés, c'est-à-dire les éléments uniques du tableau d'origine, puis obtenez le nouveau tableau $arr2.

Enfin, utilisez la fonction var_dump() pour afficher les éléments du nouveau tableau $arr2, et vous verrez le tableau qui a été dédupliqué et n'a aucune valeur de clé.

Il convient de noter que cette méthode ne fonctionne que pour les tableaux dont les valeurs sont des chaînes ou des nombres. Pour les tableaux dont les valeurs sont des types complexes tels que des objets et des tableaux, d'autres méthodes doivent être utilisées pour la déduplication.

En bref, quelle que soit la méthode utilisée pour la déduplication du tableau, nous devons d'abord analyser les caractéristiques et les types d'éléments du tableau, puis choisir une méthode de déduplication appropriée.

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!

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