Maison >développement back-end >tutoriel php >Comment supprimer tous les caractères d'espacement d'une chaîne en PHP ?

Comment supprimer tous les caractères d'espacement d'une chaîne en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-14 13:25:02712parcourir

How to Remove All Whitespace Characters from a String in PHP?

Élimination de tous les caractères d'espacement d'une chaîne

De nombreux langages de programmation fournissent des fonctions intégrées pour supprimer les caractères d'espacement d'une chaîne. En PHP, il existe deux approches courantes : utiliser la fonction php_strip_whitespace ou des expressions régulières avec preg_replace.

php_strip_whitespace

Malgré son nom, le php_strip_whitespace

Malgré son nom, le php_strip_whitespace

supprime uniquement les espaces, les tabulations et les nouvelles lignes (n), en laissant les autres caractères d'espacement intacts (par exemple, les espaces insécables).

Expressions régulières avec preg_replace
$str = preg_replace('/\s+/', '', $str);

Pour une approche plus complète, les expressions régulières peuvent être utilisées pour supprimer tous les caractères d'espacement. L'expression suivante remplace toute séquence de caractères d'espacement par une chaîne vide :

Cette méthode élimine efficacement tous les caractères d'espacement, quel que soit leur type.

Considérations avancées

Notez que l'expression régulière ci-dessus gère les espaces dans le jeu de caractères ASCII. Pour les chaînes UTF-8, une expression plus complète est requise, comme indiqué dans cette réponse connexe :[Gestion des espaces dans les chaînes UTF-8 avec PHP](https://stackoverflow.com/a/22475166/ 3005479)

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