Maison > développement back-end > tutoriel php > Comment puis-je générer un tableau PHP à partir d'une chaîne sans éléments vides ?

Comment puis-je générer un tableau PHP à partir d'une chaîne sans éléments vides ?

Linda Hamilton
Libérer: 2024-11-26 10:12:10
original
323 Les gens l'ont consulté

How Can I Generate a PHP Array from a String Without Empty Elements?

Génération de tableaux à partir de chaînes sans éléments vides

La fonction exploser() en PHP génère un tableau de chaînes en divisant une chaîne d'entrée en fonction de une sous-chaîne spécifiée. Cependant, il peut laisser des chaînes vides lorsqu'il existe des délimiteurs consécutifs. Ce problème survient lors de la tentative de récupération d'éléments distinctifs.

Solution :

Pour éliminer les éléments vides du tableau résultant, pensez à utiliser preg_split(). Cette fonction offre plus de flexibilité et de contrôle sur le processus de fractionnement.

Extrait de code :

$exploded = preg_split('@/@', '1/2//3/', -1, PREG_SPLIT_NO_EMPTY);
Copier après la connexion

Dans cet exemple :

  • preg_split () divise la chaîne '1/2//3/' à chaque occurrence de '/'.
  • -1 indique que toutes les correspondances doivent être divisées, empêchant les éléments vides.
  • PREG_SPLIT_NO_EMPTY exclut les éléments vides du tableau résultant.

La sortie sera :

array(
  [0] => "1",
  [1] => "2",
  [2] => "3"
)
Copier après la connexion

Cette méthode fournit effectivement un tableau avec uniquement des éléments non vides, contrairement à éclater() qui inclut des éléments vides cordes.

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