Maison > Article > développement back-end > Comment supprimer des éléments vides dans un tableau php (trois méthodes)
Dans le développement PHP, nous devons souvent exploiter et traiter des tableaux, et parfois nous devons supprimer des éléments vides du tableau. Cet article explique comment supprimer des éléments vides dans des tableaux PHP et explique également en détail la méthode de suppression de tableaux vides en PHP.
array_filter est une fonction très importante en PHP. Elle peut être utilisée pour filtrer les éléments d'un tableau et renvoyer les éléments qui remplissent les conditions. Pour supprimer les éléments vides d'un tableau, nous pouvons utiliser la fonction array_filter.
Ce qui suit est un exemple de code :
$arr = array('a', '', 'b', null, false, 0); $arr = array_filter($arr); print_r($arr);
Le code ci-dessus affichera les résultats suivants :
Array ( [0] => a [2] => b )
Dans le code ci-dessus, nous créons un tableau contenant des éléments vides. Grâce à la fonction array_filter, nous pouvons supprimer tous les éléments vides du tableau. Enfin, imprimez le tableau traité et vous pourrez voir que les éléments vides ont été supprimés avec succès.
En plus de la fonction array_filter, nous pouvons également utiliser des instructions de boucle pour supprimer les éléments vides du tableau. Voici un exemple de code qui utilise une boucle foreach pour supprimer les éléments vides d'un tableau :
$arr = array('a', '', 'b', null, false, 0); foreach ($arr as $key => $value) { if (empty($value)) { unset($arr[$key]); } } print_r($arr);
Le code ci-dessus affichera les résultats suivants :
Array ( [0] => a [2] => b )
Dans le code ci-dessus, nous utilisons une instruction de boucle foreach pour parcourir l'intégralité du tableau. . Si un élément est vide, nous utiliserons la fonction unset pour supprimer l'élément. Le tableau de sortie final ne contient que des éléments non vides.
En plus de la fonction array_filter et de la boucle foreach, nous pouvons également utiliser la fonction array_diff pour supprimer les éléments vides dans les tableaux PHP.
Voici un exemple de code :
$arr = array('a', '', 'b', null, false, 0); $arr = array_diff($arr, array('', null, false, 0)); print_r($arr);
Le code ci-dessus affichera les résultats suivants :
Array ( [0] => a [2] => b )
Dans le code ci-dessus, nous avons utilisé la fonction array_diff, qui est utilisée pour trouver les différences dans les tableaux. Nous pouvons supprimer tous les éléments vides en passant un tableau contenant des éléments vides et un tableau composé d'éléments vides comme paramètres.
Résumé
La suppression d'éléments vides dans un tableau en PHP peut être réalisée de plusieurs manières, par exemple en utilisant la fonction array_filter, en utilisant une instruction de boucle foreach, etc. L'exemple de code ci-dessus devrait pouvoir vous fournir de l'aide et vous permettre de mieux comprendre comment supprimer des éléments vides d'un tableau PHP. J'espère que cet article pourra vous aider et vous éclairer sur les problèmes que vous rencontrez lors du développement.
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!