Maison  >  Article  >  développement back-end  >  php supprime les éléments vides du tableau

php supprime les éléments vides du tableau

王林
王林original
2023-05-05 20:50:05413parcourir

Lors du développement avec PHP, vous rencontrez souvent des situations où vous devez opérer sur des tableaux. Parfois, des éléments vides apparaissent dans le tableau et ces éléments vides doivent être supprimés pour faciliter les opérations ultérieures. Ci-dessous, nous expliquerons comment utiliser PHP pour supprimer des éléments de tableau vides.

  1. Utilisez la fonction non définie pour supprimer des éléments

Tout d'abord, nous pouvons utiliser la fonction intégrée de PHP non définie pour supprimer les éléments vides du tableau. La fonction de la fonction unset est de supprimer les variables, y compris les éléments du tableau. Nous pouvons utiliser une instruction de boucle pour parcourir le tableau et supprimer des éléments du tableau en déterminant si l'élément est vide. Le code d'implémentation spécifique est le suivant :

$array = array('a', '', 'b', 'c', '', 'd');
foreach ($array as $key => $value) {
    if ($value == '') {
        unset($array[$key]);
    }
}
print_r($array);

Dans le code ci-dessus, nous définissons un tableau $array et utilisons l'instruction de boucle foreach pour parcourir les éléments du tableau. Pour les éléments vides, utilisez la fonction unset pour les supprimer. La fonction print_r est utilisée pour afficher le tableau supprimé.

  1. Utilisez la fonction array_filter pour supprimer des éléments

Une autre façon consiste à utiliser la fonction array_filter intégrée à PHP pour supprimer les éléments vides du tableau. La fonction array_filter parcourra les éléments du tableau, filtrera et renverra les éléments qui remplissent les conditions. Nous pouvons personnaliser une fonction de rappel pour déterminer si les éléments du tableau sont vides. Le code d'implémentation spécifique est le suivant :

$array = array('a', '', 'b', 'c', '', 'd');
$new_array = array_filter($array, function($value) {
    return $value !== '';
});
print_r($new_array);

Dans le code ci-dessus, nous définissons un tableau $array. Lors de l'appel de la fonction array_filter, nous définissons une fonction de rappel pour déterminer si les éléments du tableau sont vides, et renvoyons enfin un nouveau. tableau $new_array. La fonction print_r est utilisée pour afficher le tableau supprimé.

  1. Résumé

Lors du développement avec PHP, lors de l'exploitation de tableaux, nous rencontrons généralement le problème de devoir supprimer les éléments vides du tableau. Cet article présente deux manières différentes de supprimer des éléments vides à l'aide de la fonction unset et de la fonction array_filter. Le choix spécifique peut être déterminé en fonction de la situation réelle, quelle méthode est la plus pratique et la plus efficace.

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