Maison >développement back-end >Problème PHP >Supprimer les valeurs vides du tableau php
Lors du développement d'applications Web, il est souvent nécessaire d'utiliser des tableaux en PHP pour stocker et traiter les données. Cependant, il peut parfois y avoir des valeurs vides dans le tableau, ce qui occupera beaucoup de mémoire et augmentera la complexité du code. Par conséquent, savoir comment supprimer les valeurs nulles des tableaux PHP est une compétence très importante.
En PHP, nous utilisons généralement les deux méthodes suivantes pour supprimer les valeurs nullesdans un tableau :
La fonction array_filter() en PHP peut être utilisée pour supprimer les valeurs nulles dans un tableau. L'utilisation de cette fonction est très simple, il suffit de passer un tableau en paramètre à la fonction. Par exemple, nous pouvons utiliser le code suivant pour supprimer les valeurs nullesdans le tableau $data :
$data = array("apple", "", "orange", null, "banana", false, 0, "grape"); $data = array_filter($data); print_r($data);
En exécutant le code ci-dessus, le résultat de sortie est :
Array ( [0] => apple [2] => orange [4] => banana [7] => grape )
Comme indiqué ci-dessus, la fonction array_filter() a été supprimée les valeurs nulles dans le tableau et les retours créent un nouveau tableau.
En plus d'utiliser la fonction array_filter(), nous pouvons également utiliser la boucle foreach pour parcourir le tableau et ajouter des valeurs non nulles à un nouveau tableau. Par exemple, le code suivant montre comment utiliser une boucle foreach pour supprimer les valeurs nullesdans un tableau :
$data = array("apple", "", "orange", null, "banana", false, 0, "grape"); $new_data = array(); foreach ($data as $value) { if (!empty($value)) { $new_data[] = $value; } } print_r($new_data);
En exécutant le code ci-dessus, le résultat est :
Array ( [0] => apple [1] => orange [2] => banana [3] => grape )
Comme indiqué ci-dessus, nous avons utilisé une boucle foreach pour parcourez le tableau d'origine et vérifiez chacun si la valeur est vide. Si la valeur n'est pas vide, ajoutez-la à un nouveau tableau. Enfin, nous obtenons un nouveau tableau sans valeurs nulles.
Résumé
Supprimer les valeurs nullesd'un tableau en PHP est très simple, nous pouvons utiliser la fonction array_filter() ou la boucle foreach pour y parvenir. Dans le développement réel, la méthode à utiliser dépend de vos préférences personnelles et de vos besoins en termes de performances. Quelle que soit la méthode utilisée, supprimer les valeurs nulles d'un tableau est une compétence très basique que tout développeur PHP doit maîtriser.
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!