Maison >développement back-end >Problème PHP >Comment supprimer les éléments en double et vides du tableau php
Étapes de mise en œuvre : 1. Utilisez la fonction array_unique() pour supprimer les éléments en double dans le tableau d'origine. La syntaxe "array_unique (original array)" renverra un tableau dédupliqué ; 2. Utilisez la fonction array_filter() pour filtrer le tableau dédupliqué ; et supprimez-le. Juste les éléments vides dans le tableau en double, la syntaxe est "array_filter (supprimer le tableau)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, vous pouvez utiliser la fonction array_unique() et la fonction array_filter() pour supprimer les éléments en double et vides dans le array
La fonction array_unique() est utilisée pour supprimer les doublons
La fonction array_filter() est utilisée pour supprimer les éléments vides
étapes de mise en œuvre :
1. Utilisez la fonction array_unique() pour supprimer les éléments en double. dans le tableau
<?php header("Content-type:text/html;charset=utf-8"); $arr = array("php",11,12,'',12,"javascript",2022,"php","mysql"); var_dump($arr); $res=array_unique($arr); var_dump($res); ?>
2. Utilisez la fonction array_filter() pour supprimer les éléments vides dans le tableau dédupliqué
<?php header("Content-type:text/html;charset=utf-8"); $arr = array("php",11,12,'',null,12,"javascript",2022,"php","mysql"); var_dump($arr); $res=array_unique($arr); var_dump($res); var_dump(array_filter($res)); ?>
Instructions :
1. ique -- supprimer valeurs en double dans le tableau
Le format de syntaxe est le suivant :array array_unique ( array array )array_unique() accepte le tableau en entrée et renvoie un nouveau tableau sans valeurs en double Notez que les noms de clés restent inchangés. array_unique() trie d'abord les valeurs sous forme de chaînes, puis conserve uniquement la première clé rencontrée pour chaque valeur, puis ignore toutes les clés suivantes. Cela ne signifie pas que la première occurrence de la même valeur dans un tableau non trié sera conservée. Remarque : Deux unités sont considérées comme identiques si et seulement si
. Autrement dit, lorsque les expressions des chaînes sont les mêmes. La première unité sera conservée.
(string) $elem1 === (string) $elem2
2. Fonction array_filter()
La fonction array_filter(), également connue sous le nom de fonction de rappel, est utilisée pour filtrer les éléments d'un tableau à l'aide d'une fonction définie par l'utilisateur. Il parcourt chaque valeur du tableau, en les transmettant à une fonction définie par l'utilisateur ou à une fonction de rappel.
Lorsque la fonction array_filter() est utilisée pour déclarer une fonction de rappel, elle supprimera les fausses valeurs, cependant,Si la fonction de rappel n'est pas spécifiée, toutes les valeurs du tableau qui sont égales à FALSE, telles que les chaînes vides ou les valeurs NULL seront supprimées.
Apprentissage recommandé : "Tutoriel vidéo PHP
"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!