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);