Это должно делать то, что вы хотите:
<?php echo str_replace('<br />', " ","---Original message---\n".$array['message']);?>
nl2br - вставляет разрывы строки HTML перед всеми новыми строками строки ( изphp.net )
Пример:
echo "<textarea>HI! \nThis is some String, \nit works fine</textarea>";
Результат:
Но если вы попробуете это:
echo nl2br("<textarea>HI! \nThis is some String, \nit works fine</textarea>");
, вы получите это:
Поэтому вы не должны использовать nl2brперед сохранением в базу данных , в противном случае вам придется избавляться от <br />
каждый раз, когда вы пытаетесь редактировать текст!Просто используйте его, когда вы печатаете его как текст.