|
|
|
| Через textarea передают текст. Текст записывается в БД без переносов.
Как заменить переносы текста на <br> чтобы потом на странице отображался корректно. | |
|
|
|
|
|
|
|
для: sibmail
(11.11.2008 в 12:03)
| | Для этого удобно воспользоваться специальной функцией nl2br()
<?php
$text = nl2br($text);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(11.11.2008 в 12:16)
| | Cкажите, а отличается ли чем-нибудь эта функция и:
$text = str_replace("\n","<BR>",$text);
Или она просто короче и всё? | |
|
|
|
|
|
|
|
для: DEM
(11.11.2008 в 13:11)
| | В разных случаях перенос строки это один или два символа - chr(10)+chr(13), с переносом каретки или без. nl2br(), насколько я помню, учитывает этот нюанс, в то время как \n - это только chr(10). | |
|
|
|
|
|
|
|
для: DEM
(11.11.2008 в 13:11)
| | Уточню DJ Paltus, nl2br() не заменяет и не уничтожает перевод строки, как str_replace(), она лишь добавляет к переводу строку тэг <br />. Если вы пройдетесь своим кодом повторно по тексту - у вас не будет ещё одного перевода <br />, в случае nl2br() - будет. | |
|
|
|
|
|
|
|
|
для: mihailkogemyaka
(06.01.2014 в 22:55)
| | кожемяка, зачем вы тему 2008 года вескресили? :) | |
|
|
|