Maison > développement back-end > Problème PHP > Comment supprimer les valeurs uniques du tableau php

Comment supprimer les valeurs uniques du tableau php

PHPz
Libérer: 2023-04-25 14:10:57
original
565 Les gens l'ont consulté

PHP est un langage de programmation dynamique très populaire et largement utilisé dans le développement Web. Au cours du processus de développement, nous devons souvent traiter des données et les tableaux constituent une structure de données très courante. Lorsque nous devons supprimer des valeurs uniques d'un tableau, nous pouvons utiliser la méthode suivante :

Méthode 1 : Utilisez la fonction array_unique pour supprimer les doublons

La fonction array_unique est l'une des fonctions couramment utilisées en PHP, qui peut supprimer dupliquer les valeurs dans un tableau. Cette fonction renvoie un tableau sans valeurs en double. L'utilisation est la suivante :

<?php
    $arr = array(1, 1, 2, 2, 3, 4, 4, 5);
    $unique_arr = array_unique($arr);
    print_r($unique_arr);
?>
Copier après la connexion

Le résultat de sortie est : Array ( [0] => 1 [2] => 2 [4] => 3 [5] => 4 [6] => 5 )

Méthode 2 : Utiliser la boucle foreach pour supprimer les doublons

Lorsque nous ne voulons pas utiliser la fonction array_unique, nous pouvons également utiliser la boucle foreach pour supprimer les doublons. Les étapes spécifiques sont les suivantes :

  1. Créez un nouveau tableau vide $result pour stocker les résultats après la déduplication.
  2. Utilisez la boucle foreach pour parcourir le tableau d'origine $arr.
  3. Déterminez si chaque valeur du tableau d'origine existe dans le nouveau tableau $result. Si elle n'existe pas, ajoutez-la à $result.

Exemple de code :

<?php
    $arr = array(1, 1, 2, 2, 3, 4, 4, 5);
    $result = array();
    foreach($arr as $a){
        if(!in_array($a, $result)){
            $result[] = $a;
        }
    }
    print_r($result);
?>
Copier après la connexion

Le résultat de sortie est : Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )

Méthode 3 : utilisez la fonction array_flip pour supprimer les doublons

La fonction array_flip peut échanger les clés et les valeurs du tableau et utiliser les valeurs comme clés du nouveau tableau pour éliminer les doublons. L'utilisation est la suivante :

<?php
    $arr = array(1, 1, 2, 2, 3, 4, 4, 5);
    $unique_arr = array_flip(array_flip($arr));
    print_r($unique_arr);
?>
Copier après la connexion

Le résultat de sortie est : Array ( [0] => 1 [2] => 2 [4] => 3 [5] => 4 [6] => 5)

Résumé :

Il existe plusieurs façons ci-dessus d'extraire des valeurs uniques d'un tableau en PHP. Quoi qu’il en soit, la même fonctionnalité peut être obtenue. Dans le développement réel, le choix de la méthode appropriée en fonction des exigences et des performances est le plus important.

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