Maison  >  Article  >  développement back-end  >  Comment supprimer les éléments en double et vides du tableau php

Comment supprimer les éléments en double et vides du tableau php

青灯夜游
青灯夜游original
2022-06-28 20:09:023018parcourir

É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)".

Comment supprimer les éléments en double et vides du tableau php

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,&#39;&#39;,12,"javascript",2022,"php","mysql"); 
var_dump($arr);
$res=array_unique($arr);
var_dump($res);
?>

Comment supprimer les éléments en double et vides du tableau php

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,&#39;&#39;,null,12,"javascript",2022,"php","mysql"); 
var_dump($arr);
$res=array_unique($arr);
var_dump($res);

var_dump(array_filter($res));
?>

Comment supprimer les éléments en double et vides du tableau php

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) $elem22. 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!

Déclaration:
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