Maison > développement back-end > Problème PHP > Comment supprimer des éléments identiques d'un tableau en php

Comment supprimer des éléments identiques d'un tableau en php

DDD
Libérer: 2023-07-25 11:29:12
original
1096 Les gens l'ont consulté

Comment supprimer des éléments identiques dans un tableau en PHP : 1. Utilisez la fonction "array_unique()", qui peut être utilisée pour supprimer les éléments en double dans un tableau. Cette fonction renverra un nouveau tableau contenant les éléments uniques dans l'original. array; 2. Utilisez une boucle pour parcourir le tableau. Vous pouvez utiliser un autre tableau pour stocker des éléments uniques et vérifier si l'élément existe déjà dans le nouveau tableau lors de chaque parcours. 3. Utilisez la fonction "array_flip()", qui convertit. le tableau d'origine vers Un nouveau tableau est créé avec des valeurs comme clés et les valeurs en double sont automatiquement supprimées.

Comment supprimer des éléments identiques d'un tableau en php

L'environnement d'exploitation de cet article : système Windows 10, version php8.1.3, ordinateur Dell g3.

PHP est un langage de programmation côté serveur très populaire et largement utilisé dans le domaine du développement de sites Web et du développement d'applications. En PHP, un tableau est une structure de données couramment utilisée pour stocker et traiter des données. Parfois, nous pouvons avoir besoin de supprimer les éléments en double d'un tableau pour simplifier les opérations ou réduire les données redondantes. Cet article présentera plusieurs méthodes pour supprimer des éléments identiques d'un tableau en PHP.

Méthode 1 : Utiliser la fonction array_unique()

PHP fournit une fonction intégrée array_unique(), qui peut être utilisée pour supprimer les éléments en double d'un tableau. Cette fonction renverra un nouveau tableau contenant les éléments uniques du tableau d'origine.

L'exemple de code est le suivant :

<?php
$array = array("apple", "banana", "apple", "orange", "banana");
$result = array_unique($array);
print_r($result);
?>
Copier après la connexion

Résultat de sortie :

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

Méthode 2 : utiliser une boucle pour parcourir le tableau

En plus d'utiliser la fonction intégrée array_unique(), nous pouvons également utiliser un boucle pour parcourir le tableau pour supprimer les éléments en double. Dans cette méthode, nous pouvons utiliser un autre tableau pour stocker les éléments uniques et à chaque itération vérifier si l'élément est déjà présent dans le nouveau tableau.

L'exemple de code est le suivant :

<?php
$array = array("apple", "banana", "apple", "orange", "banana");
$result = array();
foreach ($array as $value) {
if (!in_array($value, $result)) {
$result[] = $value;
}
}
print_r($result);
?>
Copier après la connexion

Résultat de sortie :

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

Méthode 3 : utilisez la fonction array_flip()

Nous pouvons également utiliser la fonction array_flip() pour supprimer les éléments en double dans le tableau. Cette fonction crée un nouveau tableau en utilisant les valeurs du tableau d'origine comme clés.

L'exemple de code est le suivant :

<?php
$array = array("apple", "banana", "apple", "orange", "banana");
$result = array_keys(array_flip($array));
print_r($result);
?>
Copier après la connexion

Résultat de sortie :

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

Dans le code ci-dessus, la fonction array_flip() utilise la valeur du tableau d'origine comme clé et les valeurs en double seront automatiquement supprimées. Nous utilisons ensuite la fonction array_keys() pour renvoyer les clés du nouveau tableau et les stocker dans $result.

En résumé

Il existe de nombreuses façons de supprimer les éléments en double d'un tableau en PHP. Nous pouvons y parvenir en utilisant la fonction array_unique(), en effectuant une boucle sur le tableau ou en utilisant la fonction array_flip(). En fonction de la situation spécifique, nous pouvons choisir la méthode qui nous convient le mieux pour gérer les éléments répétés du tableau afin de rendre les opérations ultérieures plus pratiques.

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