Maison >développement back-end >Problème PHP >Comment supprimer des éléments vides d'un tableau en php

Comment supprimer des éléments vides d'un tableau en php

zbt
zbtoriginal
2023-06-12 16:45:461621parcourir

La méthode permettant à PHP de supprimer les éléments vides d'un tableau est la suivante : 1. Utilisez la fonction array_filter pour supprimer les éléments vides du tableau, filtrer les éléments du tableau et renvoyer les éléments qui remplissent les conditions ; pour supprimer les éléments vides du tableau et utilisez une instruction de boucle pour supprimer les éléments vides du tableau ; 3. Utilisez la fonction array_diff pour supprimer les éléments vides du tableau et trouver la différence dans le tableau.

Comment supprimer des éléments vides d'un tableau en php

L'environnement d'exploitation de ce tutoriel : système windows10, version php8.1.3, ordinateur DELL G3.

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.

Utilisez la fonction array_filter pour supprimer les éléments vides d'un tableau

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.

Utilisez la boucle foreach pour supprimer les éléments vides du tableau

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.

Utilisez la fonction array_diff pour supprimer les éléments vides du tableau

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!

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