[Résolu]Transformer un retour à la ligne en espace

WRInaute accro
Hello,

J'ai des entrées dans une table qui contiennent un retour à la ligne.

Pour en assurer la restitution sur la page web, j'utilise nl2br($string), qui remplit bien évidemment sa mission...

Néanmoins, je recherche également la possibilité de ne pas remplacer ces "nl" par un <br /> dans le code, mais par un [espace] dans le code.

Est-ce que quelqu'un aurait une idée ?

Merci
 
WRInaute accro
Ah...

J'ai trouvé ;)

Code:
function nl2brStrict($text, $replacement = ' ')
{
   return preg_replace("((\r\n)+)", trim($replacement), $text);
}
 
WRInaute passionné
HawkEye a dit:
Code:
function nl2brStrict($text, $replacement = ' ')
{
   return preg_replace("((\r\n)+)", trim($replacement), $text);
}


En fait je vois pas pourquoi tu fais un trim de $replacement, je suis pas développeur mais je pense que c'est inutile dans ton cas.

sinon tu peux aussi faire des trucs du genre :

Code:
$texte=str_replace(CHR(10)," ",$texte);
$texte=str_replace(CHR(13)," ",$texte);
 
Discussions similaires
Haut