Maison > Article > développement back-end > Comment supprimer les éléments vides du tableau php
En développement, les opérations sur les tableaux sont très courantes, et parfois il y aura des éléments vides dans le tableau. Ces éléments n'ont aucun effet pratique sur notre développement et peuvent même provoquer des erreurs imprévisibles. Par conséquent, nous devons éliminer les éléments vides du tableau en PHP pour un meilleur développement.
1. Qu'est-ce qu'un élément vide
Dans un tableau PHP, un élément vide signifie qu'un élément du tableau n'a aucune valeur. En PHP, les valeurs nulles font référence à : null, false, chaîne vide, tableau vide et 0. Par conséquent, les éléments suivants sont tous des éléments vides :
$emptyArray = []; $nullValue = null; $falseValue = false; $emptyString = ''; $zeroValue = 0;
2. Comment supprimer des éléments vides
PHP fournit de nombreuses méthodes pour supprimer des éléments vides dans un tableau. Les méthodes suivantes sont couramment utilisées :
array_filter() est une fonction fournie par PHP qui peut filtrer les éléments d'un tableau et renvoyer le tableau filtré. Voici un exemple d'utilisation de la fonction array_filter() pour supprimer des éléments vides :
$array = ['foo', null, 'bar', '', 'baz', false, '']; $array = array_filter($array); print_r($array);
Le résultat de sortie est :
Array ( [0] => foo [2] => bar [4] => baz )
Vous pouvez voir que le tableau traité a supprimé des éléments vides.
En plus d'utiliser la fonction array_filter(), nous pouvons également utiliser la boucle foreach pour parcourir et éliminer les éléments vides pendant le processus de traversée. Voici un exemple d'utilisation de la boucle foreach pour éliminer les éléments vides :
$array = ['foo', null, 'bar', '', 'baz', false, '']; $newArray = []; foreach ($array as $value) { if (!empty($value)) { $newArray[] = $value; } } print_r($newArray);
Le résultat de sortie est :
Array ( [0] => foo [1] => bar [2] => baz )
Par rapport à l'utilisation de la fonction array_filter(), l'utilisation de la boucle foreach pour éliminer les éléments vides nécessite plus de code, mais elle peut être traitée. tableau plus flexible.
3. Notes
4. Résumé
En PHP, la suppression des éléments vides d'un tableau est une exigence courante. Les méthodes courantes incluent l'utilisation de la fonction array_filter() et le parcours de boucle foreach. Lors de la suppression d'éléments vides, vous devez faire attention au type de chaîne 0 et à la situation des tableaux imbriqués à plusieurs niveaux. Dans le développement réel, nous pouvons choisir la méthode appropriée en fonction de la situation spécifique.
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!