Maison  >  Article  >  développement back-end  >  Comment supprimer les valeurs nulles d'un tableau en php

Comment supprimer les valeurs nulles d'un tableau en php

PHPz
PHPzoriginal
2023-03-28 17:33:272138parcourir

Dans le développement PHP, lorsqu'un tableau contient des valeurs vides (c'est-à-dire nulles), nous devons les supprimer afin de mieux traiter les autres données. Cet article vous présentera plusieurs méthodes pour supprimer les valeurs nulles​​dans les tableaux PHP.

1. Utilisez la fonction array_filter

La fonction array_filter est une fonction très pratique en PHP. Elle peut filtrer les éléments qui ne remplissent pas les conditions dans le tableau, et nous pouvons définir la fonction de rappel pour renvoyer la valeur Eliminate. de faux éléments.

Nous pouvons utiliser le code suivant pour supprimer les valeurs nulles​​dans le tableau :

$array = array("hello", "world", null, "", " ");
$array = array_filter($array, function($value) {
    return !is_null($value) && !empty($value);
});

Après l'opération de code ci-dessus, nous supprimerons avec succès les valeurs nulles​​dans le tableau et ne conserverons que les éléments non vides .

2. Utilisez la fonction array_map

La fonction array_map est également une fonction couramment utilisée en PHP. Elle peut parcourir le tableau et effectuer une opération sur chaque élément. Nous pouvons d'abord définir une fonction de rappel, puis utiliser la fonction array_map pour appliquer la fonction à chaque élément du tableau, puis placer les éléments non vides dans un autre nouveau tableau.

Voici un exemple de code :

$array = array("hello", "world", null, "", " ");
$array = array_map(function($value) {
    return $value !== '' && $value !== null ? $value : null;
}, $array);
$array = array_filter($array, function($value) {
    return !is_null($value);
});

Le code ci-dessus appliquera d'abord chaque élément du tableau $array à la fonction de rappel pour l'opération, puis placera les éléments non vides dans un nouveau tableau et enfin les supprimera du new array La valeur nulle du tableau, atteignant ainsi l'objectif de supprimer la valeur nulle du tableau.

3. Utilisez la boucle for pour parcourir le tableau

Une autre méthode consiste à utiliser la boucle for de PHP pour parcourir le tableau, puis à placer les éléments non vides dans un autre tableau. Bien que cette méthode semble plus lourde, si vous comprenez le principe, vous pouvez facilement supprimer les valeurs nulles​​dans le tableau.

Ce qui suit est un exemple de code :

$array = array("hello", "world", null, "", " ");
$newArray = array();
for($i = 0; $i < count($array); $i++) {
    if(!is_null($array[$i]) && $array[$i] !== '') {
        $newArray[] = $array[$i];
    }
}

Ici, nous utilisons la boucle for de PHP pour parcourir le tableau, puis déterminons si l'élément est une valeur nulle (chaîne nulle ou vide). S'il ne s'agit pas d'une valeur nulle, mettez-le. dans un nouveau milieu de tableau.

Résumé

En PHP, il existe de nombreuses façons de supprimer les valeurs nulles​​des tableaux. Les trois méthodes ci-dessus ne sont que quelques-unes d'entre elles. Vous pouvez choisir la méthode qui vous convient pour atteindre l'objectif de suppression des valeurs nulles du 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!

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