Maison >développement back-end >Problème PHP >Supprimer les valeurs vides du tableau php

Supprimer les valeurs vides du tableau php

WBOY
WBOYoriginal
2023-05-05 21:54:08492parcourir

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 nulles​​dans un tableau :

  1. Utilisez la fonction array_filter()

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 nulles​​dans 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.

  1. Utilisez la boucle foreach pour parcourir le 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 nulles​​dans 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 nulles​​d'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!

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