Maison > développement back-end > Problème PHP > Comment supprimer les mêmes éléments dans le tableau php

Comment supprimer les mêmes éléments dans le tableau php

PHPz
Libérer: 2023-04-24 17:13:10
original
614 Les gens l'ont consulté

Dans le développement PHP, le tableau est un type de données fréquemment utilisé. Lors du traitement des données dans un tableau, il peut y avoir des éléments en double dans le tableau, auquel cas le tableau doit être dédupliqué. PHP fournit une variété de méthodes pour réaliser la déduplication de tableaux. Cet article présentera l'une des méthodes : supprimer des éléments identiques.

  1. Utilisez la fonction array_unique pour implémenter la déduplication de tableau

PHP fournit une fonction intégrée array_unique pour implémenter la déduplication de tableau :

array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )

Les paramètres de cette fonction sont décrits comme suit :

$array : le tableau pour supprimer les doublons.

$sort_flags : Tri des drapeaux, facultatif. La valeur par défaut est SORT_STRING (tri par chaîne). Les valeurs facultatives incluent :

SORT_REGULAR - Trier les valeurs selon les règles de PHP.
SORT_NUMERIC - Trier les valeurs en fonction de leur taille.
SORT_STRING - Trier les valeurs selon l'ordre des chaînes.

Cette fonction renvoie un nouveau tableau après déduplication.

  1. Étapes pour supprimer les mêmes éléments

La suppression des mêmes éléments dans le tableau peut être divisée en les étapes suivantes :

1) Définir un nouveau tableau $new_array et définir une variable $i pour enregistrer le nombre d'éléments qui existent déjà dans le nouveau tableau différents éléments.

2) Parcourez le tableau d'origine $old_array et comparez les éléments avec les éléments du nouveau tableau $new_array à chaque fois. Si l'élément existe déjà dans le nouveau tableau, cela signifie que l'élément est répété et ignoré directement ; si l'élément n'existe pas dans le nouveau tableau, cela signifie que l'élément est différent. Ajoutez l'élément à $new_array et modifiez la valeur. de $i Ajouter 1.

3) Renvoyez le nouveau tableau $new_array.

  1. Exemple de code pour supprimer les mêmes éléments

Ce qui suit est un exemple de code utilisant la méthode de suppression des mêmes éléments :

//Tableau original
$old_arr = array(1,2,2 ,3,4 ,5,5,5,6);

//Définir un nouveau tableau et compter les variables
$new_arr = array();
$i = 0;

//Parcourir l'ancien tableau
foreach($ old_arr as $val) {

if(in_array($val, $new_arr)){
    //如果存在,跳过
    continue;
}else{
    //否则添加到新数组中,并且$i+1
    $new_arr[$i] = $val;
    $i++;
}
Copier après la connexion

}

//Output new array
print_r($new_arr);
?>

Après l'exécution du code, le résultat de sortie est :

Array
(

[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
Copier après la connexion

)

Comme vous pouvez le voir, supprimez le même. La méthode element supprime avec succès les éléments en double du tableau et conserve les éléments distincts.

  1. Résumé

La fonction array_unique intégrée à PHP peut facilement implémenter des opérations de déduplication de tableau. Cependant, si vous devez supprimer les mêmes éléments, vous pouvez également utiliser la méthode ci-dessus, dont l'effet est similaire à la fonction array_unique. Quelle que soit la méthode utilisée, elle peut nous aider à mieux gérer les données du tableau.

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