gpt4 book ai didi

php - mysql,回显内容时显示文本格式?

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:02 25 4
gpt4 key购买 nike

我试图回显存储在我的 mysql 表中的文本,“内容”列中的文本已格式化,即有中断。

出于某种原因,当我回显文本时,文本显示为一个连续的结果,并且我想在回显时保留文本格式/中断,有什么办法可以做到这一点吗?

表格:

id  |  user  |      content  
1 5 Hello,
Hows you today?


2 4 tEXT

PHP

<?php
$message_set = read_message();
while ($message = mysql_fetch_array($message_set)) {

<div class="message_content">
<? echo "{$message['content']}"; ?>
</div>

CSS

.message_content{
margin-left:90px;
padding-top:9px;
padding-right:15px;
padding-bottom:20px;
}

最佳答案

文本显示为一个连续的结果,因为这是默认情况下在 HTML 中处理换行符的方式 PHP 默认将输出作为 HTML 发送到您的浏览器。你必须要么

  • 将换行符转换为 HTML <br>标签(例如使用 nl2br() ),或
  • 使用 CSS 设置 <div> 的样式HTML 中的换行符在浏览器中显示为换行符(使用 white-space: pre 规则),或者
  • 将查询结果包裹在<pre>中标签。

关于php - mysql,回显内容时显示文本格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15889959/

25 4 0