The Little Guy Posted July 31, 2007 Share Posted July 31, 2007 What is the reverse way of doing nl2br? if I use str_replace, or preg_replace, I remove the br, but for every br, it makes 4 new lines. So this: someone will get back to you asap.<br /> <br /> I like to keep it real. then turns to this: someone will get back to you asap. I like to keep it real. Quote Link to comment https://forums.phpfreaks.com/topic/62734-reverse-nl2br/ Share on other sites More sharing options...
wildteen88 Posted August 1, 2007 Share Posted August 1, 2007 I guess you are using nl2br when you add the data to your database. You should not use nl2br in this way. Instead you should use nl2br when you get the data out of your database. If you are using nl2br when you add the data to your database it will just keep duplicating the previously added new lines. If you use it when you get the data out of the database PHP wont duplicate the newlines. Quote Link to comment https://forums.phpfreaks.com/topic/62734-reverse-nl2br/#findComment-312668 Share on other sites More sharing options...
mrjcfreak Posted August 1, 2007 Share Posted August 1, 2007 nl2br is pretty much useless as it doesn't actually replace the \n's, it just adds <br /> to them. $string = str_ireplace(array("<br />","<br>"),array("\n","\n"),$string) Does what you ask for, but I suspect that's not what you want. Quote Link to comment https://forums.phpfreaks.com/topic/62734-reverse-nl2br/#findComment-312681 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.