Разрыв строки из длинного текста MySQL в HTML через PHP
У меня есть несколько строк текста, введенных в одну ячейку длинного текста MySQL, которую я хотел бы отобразить в HTML. Однако я не могу понять, как сохранить разрыв строки, когда строка отображается в HTML.
Например, допустим, у меня есть этот текст в столбце "содержимое":
+-----------+
| content |
+-----------+
| Line 1. |
| |
| Line 2. |
+-----------+
Я хочу, чтобы это отображалось:
Line 1.
Line 2.
Однако я получаю этот результат с помощью моего цикла PHP:
Line1.Line2.
Я использовал цикл ниже для echo
текста из моей базы данных. (Я знаю, что не знаю нужен цикл, но в реальном проекте я отображаю несколько строк данных).
$query = mysql_query("SELECT * FROM table ORDER BY timestamp DESC");
while($row = mysql_fetch_array($query)) {
echo $row['title'];
}
В сумме: Как я могу поддерживать разрывы строк при отображении строки MySQL в HTML? Есть ли способ добавить <br>
в разрывы строк?
2 answers
Попробуйте использовать функцию php nl2br
( документы)
$content = "Line 1.\nLine 2.";
echo nl2br($content);
// output Line 1.<br>\nLine 2.
Используйте функцию nl2br() для преобразования всех "новых строк" в теги BR.