Comment éliminer les options en double dans le tableau PHP

PHPz
Libérer: 2023-04-20 15:19:19
original
436 Les gens l'ont consulté

PHP est un langage de programmation Web populaire et ses tableaux sont une fonctionnalité très utile. Cependant, nous devons parfois éliminer les options en double d’un tableau. Cet article explique comment utiliser les fonctions de tableau PHP pour réaliser cette fonction.

Tout d'abord, nous devons définir un tableau pour démontrer ce processus. Dans cet article, nous utiliserons un tableau avec des options répétitives. Le code est le suivant :

$myArray = array('apple', 'banana', 'orange', 'apple', 'cherry', 'cherry', 'kiwi');
Copier après la connexion

Maintenant, nous devons éliminer les options en double dans ce tableau. Nous pouvons utiliser la fonction array_unique pour atteindre cet objectif. Cette fonction renverra un nouveau tableau contenant uniquement les éléments uniques présents dans le tableau d'origine. Le code est le suivant : array_unique函数来实现这个目标。这个函数将返回一个新的数组,其中只包含原始数组中出现的唯一项。代码如下:

$newArray = array_unique($myArray);
Copier après la connexion

现在,我们可以使用print_r函数来打印新数组,以便我们可以看到消除重复项的结果。代码如下:

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

输出结果应该如下所示:

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

我们可以看到,新数组中只包含原始数组中出现的唯一项。所有重复项都已被删除。

除了array_unique函数之外,我们还可以使用array_flip函数和array_keys函数来实现这个目标。这个方法有一些额外的步骤,但是它可能会在某些情况下比array_unique更有效。代码如下:

$flipArray = array_flip($myArray);
$newArray = array_keys($flipArray);
Copier après la connexion

同样,我们可以使用print_r函数来打印新数组。代码如下:

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

输出结果应该与使用array_unique函数的输出相同。

总的来说,使用PHP数组函数来消除重复选项是很容易的。我们只需要使用array_unique函数或者array_flip函数和array_keysrrreee

Nous pouvons maintenant utiliser la fonction print_r pour imprimer le nouveau tableau afin que nous puissions voir le résultat de l'élimination des doublons. Le code est le suivant : 🎜rrreee🎜Le résultat devrait ressembler à ceci : 🎜rrreee🎜Nous pouvons voir que le nouveau tableau contient uniquement les éléments uniques qui apparaissaient dans le tableau d'origine. Tous les doublons ont été supprimés. 🎜🎜En plus de la fonction array_unique, nous pouvons également utiliser la fonction array_flip et la fonction array_keys pour atteindre cet objectif. Cette méthode comporte quelques étapes supplémentaires, mais elle peut être plus efficace que array_unique dans certaines situations. Le code est le suivant : 🎜rrreee🎜De même, nous pouvons utiliser la fonction print_r pour imprimer le nouveau tableau. Le code est le suivant : 🎜rrreee🎜Le résultat doit être le même que celui obtenu avec la fonction array_unique. 🎜🎜Dans l’ensemble, il est facile d’éliminer les options en double à l’aide des fonctions de tableau PHP. Nous devons uniquement utiliser la fonction array_unique ou une combinaison de la fonction array_flip et de la fonction array_keys. Ces fonctions sont utiles si vous devez éliminer les options en double d'un 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