Maison > développement back-end > tutoriel php > Comment puis-je supprimer efficacement les éléments vides d'un tableau PHP ?

Comment puis-je supprimer efficacement les éléments vides d'un tableau PHP ?

DDD
Libérer: 2024-12-17 05:25:25
original
614 Les gens l'ont consulté

How Can I Efficiently Remove Empty Elements from a PHP Array?

Suppression des éléments vides du tableau

Pour supprimer efficacement les éléments vides d'un tableau de chaînes, utilisez array_filter(). Cette fonction gère facilement la suppression des valeurs vides :

$linksArray = array_filter($linksArray);
Copier après la connexion

Préserver des éléments non vides spécifiques

Si vous devez conserver des éléments non vides spécifiques, tels que la chaîne exacte « 0 », utilisez un rappel personnalisé :

// PHP 7.4+
print_r(array_filter($linksArray, fn($value) => !is_null($value) && $value !== ''));

// PHP 5.3+
print_r(array_filter($linksArray, function($value) { return !is_null($value) && $value !== ''; }));

// PHP < 5.3
print_r(array_filter($linksArray, create_function('$value', 'return $value !== "";')));
Copier après la connexion

Réindexation Tableau

Pour réindexer le tableau après avoir supprimé les éléments vides :

$linksArray = array_values(array_filter($linksArray));
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal