Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Если бы была было дело только с переводом строкит то nl2br() или str_replace("\n","<br>", $stroka). А если нужно форматирование - то либо ручками, либо JS - редакторы. Благо есть их немало. Например последний, который я использовал:
на самом деле никак. Либо, как правильно заметили, менять текст еще до внесения в строку, либо искать закономерности в количестве пробелов и тд и необходимых тегах. Лучше 1имхо
Ну в голову приходит только такой алгоритм:
Обрабатываем текст из базы функцией $text = nl2br($text);
$text у нас получается с br-ками.
Если же вы хотите в том месте, где 2 пробела ставить абзац надо писать регулярку вида:
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.