Comment supprimer plusieurs espaces des chaînes en PHP ?

Patricia Arquette
Libérer: 2024-11-19 16:41:02
original
461 Les gens l'ont consulté

How to Remove Multiple Whitespace from Strings in PHP?

Suppression de plusieurs espaces

Lors de la récupération de données d'une base de données, il est courant de rencontrer des caractères d'espacement qui peuvent interférer avec le formatage souhaité. Pour résoudre ce problème, il est nécessaire de supprimer ces espaces supplémentaires.

Une façon d'y parvenir consiste à utiliser des expressions régulières. La tâche à accomplir consiste à supprimer tous les caractères d'espacement, y compris les sauts de ligne (n) et les tabulations (t), de la chaîne.

Pour commencer, considérez l'extrait de code suivant :

$row['message'] = "This is   a Text \n and so on \t     Text text.";
$ro = preg_replace('/\s\s+/', ' ', $row['message']);
Copier après la connexion

Ce code utilise le modèle d'expression régulière /ss / pour identifier deux ou plusieurs caractères d'espacement consécutifs. Cependant, ce modèle supprime uniquement les espaces entre les mots, pas les sauts de ligne ni les tabulations.

Pour une solution plus complète, vous devez modifier l'expression régulière pour qu'elle corresponde à tous les caractères d'espacement. Ceci peut être réalisé en utilisant le modèle /s/, qui représente une ou plusieurs occurrences de n'importe quel caractère d'espacement.

Le code corrigé est le suivant :

$row['message'] = "This is   a Text \n and so on \t     Text text.";
$ro = preg_replace('/\s+/', ' ', $row['message']);
Copier après la connexion

En utilisant le /s / modèle, le code supprime avec succès tous les caractères d'espacement, y compris les sauts de ligne et les tabulations, ce qui donne le résultat souhaité :

$row['message'] = 'This is a Text and so on Text text.';
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!

source:php.cn
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