Maison développement back-end Problème PHP Comment supprimer un tableau avec des valeurs de clé en double en php

Comment supprimer un tableau avec des valeurs de clé en double en php

Apr 20, 2023 am 10:06 AM

Dans le processus d'utilisation de PHP pour le développement Web, nous rencontrons souvent des situations où nous devons opérer sur des tableaux. Lorsque des valeurs de clé en double apparaissent dans le tableau, si elles ne sont pas traitées, le programme s'exécutera anormalement. Cet article explique comment utiliser PHP pour supprimer les valeurs de clé en double dans un tableau.

  1. Utilisez la fonction array_unique()

En PHP, vous pouvez utiliser la fonction array_unique() pour supprimer les éléments en double d'un tableau. Cette fonction renverra un nouveau tableau qui ne contient aucune valeur en double. L'utilisation de cette fonction est très simple. Il vous suffit de transmettre le tableau qui doit être traité comme paramètre de la fonction. L'implémentation spécifique est la suivante :

$fruits = array("apple", "banana", "orange", "apple");

$unique_fruits = array_unique($fruits);

print_r($unique_fruits);
Copier après la connexion

Le code ci-dessus affichera :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Copier après la connexion
Copier après la connexion

Dans ce code, nous définissons d'abord un tableau $fruits avec des valeurs en double, puis utilisons la fonction array_unique() pour supprimer les valeurs en double et attribuons le résultat au tableau $unique_fruits. Enfin, utilisez la fonction print_r() pour générer le tableau $unique_fruits. Vous pouvez voir que la valeur en double « pomme » a été supprimée.

  1. Utiliser le parcours de boucle

En plus d'utiliser la fonction array_unique(), nous pouvons également supprimer les valeurs de clé en double​​dans un tableau via le parcours de boucle. Le principe est que nous utilisons un nouveau tableau pour stocker les éléments qui ont été parcourus. Chaque fois qu'un élément du tableau est parcouru, il est jugé si l'élément est déjà apparu dans le nouveau tableau. Sinon, l'élément est stocké dans. le nouveau tableau. Le code est le suivant :

$fruits = array("apple", "banana", "orange", "apple");

$unique_fruits = array();

foreach ($fruits as $fruit) {
    if (!in_array($fruit, $unique_fruits)) {
        $unique_fruits[] = $fruit;
    }
}

print_r($unique_fruits);
Copier après la connexion

Le code ci-dessus affichera également :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Copier après la connexion
Copier après la connexion

Dans ce code, nous définissons un nouveau tableau $unique_fruits, puis utilisons une boucle foreach pour parcourir les éléments du tableau $fruits. Lors de chaque parcours, utilisez la fonction in_array() pour déterminer si l'élément apparaît dans le tableau $unique_fruits. S'il n'apparaît pas, ajoutez l'élément à la fin du tableau $unique_fruits. Enfin, utilisez la fonction print_r() pour afficher le contenu du tableau $unique_fruits.

Résumé

Que vous utilisiez la fonction array_unique() ou le parcours de boucle, il est très simple de supprimer les valeurs de clé en double​​dans un tableau PHP. La méthode à utiliser dépend de la situation spécifique et des préférences personnelles. Dans le développement réel, nous devons choisir la méthode la plus appropriée pour traiter les tableaux en fonction de la situation réelle afin d'assurer le fonctionnement normal du programme.

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1663
14
Tutoriel PHP
1266
29
Tutoriel C#
1239
24