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

zbt
Libérer: 2023-07-14 11:49:14
original
1339 Les gens l'ont consulté

Comment supprimer les mêmes éléments d'un tableau PHP : 1. Utilisez la fonction array_unique() ; 2. Utilisez la boucle foreach et la fonction in_array() ; 3. Utilisez les fonctions array_flip() et array_values() ;

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

Le tableau PHP est une structure de données très pratique qui nous permet de stocker et d'exploiter plusieurs éléments de données. Parfois, nous pouvons avoir besoin de supprimer des éléments identiques d'un tableau pour garantir que le tableau ne contient que des éléments uniques. Cet article présentera plusieurs méthodes que vous pouvez utiliser pour supprimer des éléments identiques.

1. Utilisez la fonction array_unique()

PHP提供了一个内置函数array_unique(),它可以用来删除数组中的重复元素。该函数会返回一个新的数组,其中只包含唯一的元素。
$original_array=array("apple","banana","apple","orange","banana");
$unique_array=array_unique($original_array);
print_r($unique_array);
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

2. Utilisez la boucle foreach et la fonction in_array()

Nous pouvons également utiliser la boucle foreach et la fonction in_array() pour parcourir le tableau et déterminer si l'élément is Existe déjà pour supprimer les éléments en double. S'il existe déjà, nous pouvons utiliser la fonction unset() pour supprimer l'élément.

$original_array=array("apple","banana","apple","orange","banana");
$unique_array=array();
foreach($original_arrayas$element){
if(!in_array($element,$unique_array)){
$unique_array[]=$element;
}
}
print_r($unique_array);
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

3. Utilisation des fonctions array_flip() et array_values()

Nous pouvons également utiliser les fonctions array_flip() et array_values() pour supprimer les éléments en double. Utilisez d'abord la fonction array_flip() pour échanger les clés et les valeurs du tableau afin que les valeurs en double soient écrasées, et enfin utilisez la fonction array_values() pour réindexer le tableau.

$original_array=array("apple","banana","apple","orange","banana");
$unique_array=array_flip($original_array);
$unique_array=array_values($unique_array);
print_r($unique_array);
Copier après la connexion

Résultat de sortie :

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

Ces méthodes peuvent être sélectionnées et utilisées en fonction des besoins et préférences personnels. Quelle que soit la méthode que vous choisissez, vous pouvez supprimer efficacement les éléments identiques du tableau, en garantissant que le tableau ne contient que des éléments uniques. Lors du traitement des données, il est très important de s'assurer qu'il n'y a pas d'éléments en double dans le tableau pour éviter la redondance des données et les erreurs. .

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