par
Zahnzao » 17 janv. 2009, 15:58
Bonjour,
j'utilise ce petit bout de code pour supprimer les caractères répétés plus de 2 fois dans une chaine.
$nom = preg_replace('#(.)\1{2,}#', '\1\1', $nom);
maintenant si le caractère est un espace, je voudrai le limiter a un seul.
preg_replace('# {2,}#', ' ', $nom)
Mais peut on le faire en une seule fonction ou est ce que je cherche pour rien ? J'ai effectué une multitude de test sans succès.
Merci.
Bonjour,
j'utilise ce petit bout de code pour supprimer les caractères répétés plus de 2 fois dans une chaine.
[php]$nom = preg_replace('#(.)\1{2,}#', '\1\1', $nom);[/php]
maintenant si le caractère est un espace, je voudrai le limiter a un seul.
[php]preg_replace('# {2,}#', ' ', $nom)[/php]
Mais peut on le faire en une seule fonction ou est ce que je cherche pour rien ? J'ai effectué une multitude de test sans succès.
Merci.