But : convertir les retours chariot en saut de ligne HTML
Sans doute usez-vous parfois de la fonction nl2br() de PHP ? Celle-ci est très utile lorsque vous récupérer des valeurs depuis une base de donnée vers des « textarea ».
Pour le développement d’EG j’ai eu besoin d’utiliser la fonction inverse (suite à une migration j’ai du fusionner nos deux bases de données). Sauf que… celle-ci n’existe pas, la voici donc :
function br2nl($foo) {
return preg_replace(« /\<br\s*\/?\>/i », « \n », $foo);
}
Si jamais vous avez le besoin de remplacer 2 « <br /> » à la suite, voici le code :
preg_replace(« /(<br\s*\/?\>){2,}/ », « \n », $foo);