Comment supprimer les éléments nuls d'un tableau en php

PHPz
Libérer: 2023-04-20 14:08:40
original
492 Les gens l'ont consulté

Lors du développement d'applications Web, PHP est un langage de script côté serveur largement utilisé car il est facile à apprendre et à utiliser. PHP possède de nombreuses fonctionnalités et fonctions intégrées, dont l'une facilite la gestion des tableaux. Bien que PHP fournisse de nombreuses fonctions de traitement de tableaux, la suppression des éléments nuls dans un tableau est un problème auquel les débutants sont souvent confrontés. Cet article présentera certaines des méthodes les plus efficaces pour vous aider à supprimer les éléments nuls d'un tableau en PHP.

  1. Utilisez la fonction array_filter()

La fonction array_filter() est l'une des fonctions intégrées en PHP. Il peut accepter un tableau comme paramètre et renvoyer un nouveau tableau dont les éléments incluent uniquement des éléments non vides dans le tableau d'origine. Voyons un exemple :

$data = array("", "f", "b", null, "d", false);
$result = array_filter($data);
Copier après la connexion

Dans l'exemple ci-dessus, nous avons créé un tableau contenant des valeurs nulles, nulles et fausses. Nous utilisons la fonction array_filter() pour filtrer ces éléments de valeur nulle, puis stockons la valeur non nulle dans la variable $result. Désormais, le tableau $result ne contient que les éléments f, b et d.

  1. Utilisez une boucle foreach

Une autre façon de supprimer les éléments de valeur nulle d'un tableau consiste à utiliser une boucle foreach. Cette méthode est aussi simple que de parcourir le tableau et de supprimer les éléments nuls lorsqu'ils sont trouvés. Voyons un exemple :

$data = array("", "f", "b", null, "d", false);
foreach ($data as $key => $value) {
    if (empty($data[$key])) {
        unset($data[$key]);
    }
}
Copier après la connexion

Dans l'exemple ci-dessus, nous parcourons le tableau en utilisant foreach. Si l'élément actuel s'avère nul, utilisez la fonction unset() pour le supprimer du tableau. Désormais, le tableau $data ne contient que les éléments f, b et d.

  1. Utilisation de la fonction array_diff()

La fonction array_diff() peut comparer deux tableaux ou plus et renvoyer un nouveau tableau contenant tous les différents éléments. Si vous passez un tableau vide en argument à cette fonction, elle renverra les éléments présents dans le premier tableau mais pas dans les autres tableaux. Voyons un exemple :

$data = array("", "f", "b", null, "d", false);
$filter = array("");
$result = array_diff($data, $filter);
Copier après la connexion

Dans l'exemple ci-dessus, nous avons créé un tableau $data contenant des éléments de valeur nulle. Nous créons également un tableau de filtres $filter qui contient une chaîne vide. Nous utilisons la fonction array_diff() pour stocker les éléments du tableau $data qui sont différents du tableau $filter dans la variable $result. Désormais, le tableau $result ne contient que les éléments f, b, null et d.

Résumé

Il existe de nombreuses façons de supprimer des éléments nuls d'un tableau en PHP. Dans cet article, nous avons couvert les trois méthodes les plus courantes utilisant la fonction array_filter(), la boucle foreach et la fonction array_diff(). La méthode que vous choisissez dépend de vos besoins et de vos préférences. Quelle que soit la méthode que vous choisissez, elle devrait vous aider à mieux gérer et manipuler les tableaux 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!

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