


Comment supprimer un tableau avec des valeurs de clé en double en php
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.
- 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);
Le code ci-dessus affichera :
Array ( [0] => apple [1] => banana [2] => orange )
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.
- Utiliser le parcours de boucle
En plus d'utiliser la fonction array_unique(), nous pouvons également supprimer les valeurs de clé en doubledans 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);
Le code ci-dessus affichera également :
Array ( [0] => apple [1] => banana [2] => orange )
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 doubledans 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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds









