Comment supprimer
(Qui sont cachés) et SPACES dans le texte ci-dessous mais
<br>
j'ai testé:
trim($string)
=> PAS TRAVAILLEstr_replace(' ', '', $string)
=> PAS TRAVAILLEj'ai utilisé des regex => PAS TRAVAILLE
<br>تاريخ ورود: یکشنبه ۲۳ بهمن ماه ۱۳۹۰
MISE À JOUR: Merci
SOLUTION FINALE:
$string = htmlentities($string, null, 'utf-8');
$string = str_replace(" ", "", $string);
Non testé, mais si vous utilisez quelque chose comme:
$string = preg_replace("/\s/",'',$string);
Cela devrait supprimer tous les espaces.
MISE À JOUR
Pour supprimer tous les espaces et
références, utilisez quelque chose comme:
$string = preg_replace("/\s| /",'',$string);
PDATE 2
Essaye ça:
$string = html_entity_decode($string);
$string = preg_replace("/\s/",'',$string);
echo $string;
Oublié de dire, reconvertir les entités html alors ajoutez ceci après le remplacement:
htmlentities($string);
Cette solution fonctionnera, je l'ai testée:
$string = htmlentities($content, null, 'utf-8');
$content = str_replace(" ", "", $string);
$content = html_entity_decode($content);
Toutes les solutions ci-dessus type de travail, jusqu'à ce que l'on commence à travailler avec la langue allemande où il y a de telles lettres:
ä ä
et autres simial. J'utilise le code suivant:
$string = preg_replace ( "!\s++!u", ' ', $string );
Plus de détails ici: Manuel des fonctions de la bibliothèque PCRE (3)
Cela a fonctionné pour moi.
preg_replace("/ /",'',$string)