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

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

Patricia Arquette
Libérer: 2024-11-17 09:15:03
original
200 Les gens l'ont consulté

How to Effectively Strip Whitespace Characters from a String in PHP?

Suppression des caractères d'espacement d'une chaîne en PHP

La suppression des caractères d'espacement d'une chaîne est une tâche de programmation courante. En PHP, cela peut être accompli en utilisant diverses méthodes.

Une approche infructueuse consiste à utiliser la fonction php_strip_whitespace, qui ne semble pas fonctionner comme prévu. Une autre tentative utilisant la fonction preg_replace avec une expression simple pour cibler les espaces (" ") s'est également avérée infructueuse.

Pour supprimer efficacement tous les caractères d'espacement, quel que soit leur type ou leur encodage, une expression régulière plus robuste est requise :

$str = preg_replace('/\s+/', '', $str);
Copier après la connexion

Cette expression utilise le modèle s, qui correspond à une ou plusieurs séquences de caractères d'espacement. En remplaçant ces correspondances par une chaîne vide, tous les espaces sont supprimés de la chaîne d'entrée $str.

Les caractères d'espacement UTF-8 peuvent également être gérés en utilisant l'approche suivante :

// Handle UTF-8 whitespace characters
$str = iconv('UTF-8', 'ISO-8859-1//IGNORE', $str);
$str = preg_replace('/\s+/', '', $str);
$str = iconv('ISO-8859-1', 'UTF-8', $str);
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