With textarea's, if you have wrapping turned on, the user doesn't usually put in carriage returns, so you might just end up putting in line breaks.
I don't know of any sort of function in PHP that would format the text for you, but you could easily write one and just pass the text to it.