<pre>
и </pre>
могут быть не идеальными в текстовой области и т. Д.
При желании сохранить новую строку - \n
и \n\r
используйте nl2br , как указано UnkwnTech и Брэдом Мейс.
Для сохранения пробелов используйте str_replace :
str_replace(' ', ' ', $stringVariable);
Когда оба используют это:
$result = str_replace(' ', ' ', $stringVariable);
$result = nl2br($result);