Maison >développement back-end >tutoriel php >Comment éviter les éléments vides lors de l'éclatement de chaînes en PHP ?
Explorer la chaîne dans un tableau en ignorant les éléments vides
Lorsque vous utilisez la fonction d'explosion de PHP pour segmenter une chaîne dans un tableau basé sur une sous-chaîne spécifiée, il est Il est possible de rencontrer des chaînes vides dans le résultat lorsqu'il y a des délimiteurs consécutifs ou de début/fin. Cela peut être problématique lorsque l'on cherche à travailler avec un tableau concis.
Présentation d'une solution : preg_split
Pour résoudre ce problème et exclure les chaînes vides du tableau résultant, considérez en utilisant la fonction preg_split à la place. Voici comment cela fonctionne :
$exploded = preg_split('@/@', '1/2//3/', -1, PREG_SPLIT_NO_EMPTY);
Décomposer le code :
Sortie :
var_dump($exploded); array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" }
Comme démontré, la fonction preg_split analyse avec succès la chaîne d'entrée dans un tableau, à l'exclusion des chaînes vides. éléments.
En implémentant preg_split avec l'indicateur PREG_SPLIT_NO_EMPTY, vous pouvez éliminer sans effort les chaînes vides de vos explosions de chaînes, ce qui donne lieu à des tableaux concis pour vos besoins de programmation.
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!