Dédoublage des espaces avec une regex php

  • Auteur de la discussion Auteur de la discussion kaoul
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

Je n'arrive pas à supprimer certains espaces en php. Je fais :
Code:
$newStr = preg_replace('/\s/', '', $newStr);
$newStr = preg_replace('/\t/', '', $newStr);
$newStr = preg_replace('/\r/', '', $newStr);
$newStr = preg_replace('/\n/', '', $newStr);
Et il reste toujours quelques espaces dans mon texte.

Avez-vous une idée ? Existe-t-il d'autres caractères d'espacement qui ne rentrent pas dans mes 4 preg_replace ?

Merci d'avance.

PS : Oui, je regarde le code source du résultat donc je ne pense pas me faire avoir par un   évidemment.
 
Nouveau WRInaute
J'ai trouvé. html_entity_decode transforme les   en caractères d'espacement inconnus au lieu de bien les convertir. J'ai donc précédé le html_entity_decode de :
$newStr = str_replace(" ", "", $newStr);

Et cela fonctionne.
 
Discussions similaires
Haut