Maison > Article > développement back-end > Comment supprimer les valeurs nulles d'un tableau en php
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 nullesdans 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 nullesdans 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 nullesdans 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 nullesdans 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 nullesdes 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!