php 如何显示换行符< br>在< div>Laravel中的标签之间?[重复]

niwlg2el  于 2023-04-04  发布在  PHP
关注(0)|答案(1)|浏览(141)

此问题在此处已有答案

Displaying HTML with Blade shows the HTML code(20个答案)
3天前关闭。
我试图从mysql数据库中获取文本并将文本插入到网站中。但是换行符会作为文本输出。

<div class="span-comment">{{ str_replace('\n', "<br>", mb_substr($message->description, 0, 256)) }}</div>

我已经尝试了许多不同的选项,但每次它都显示文本"some text<br>new line"。也许有人面临这样的问题,帮帮忙。

yrefmtwq

yrefmtwq1#

使用str_replace替换换行符似乎是正确的
标签。但是,看起来你正在使用单引号作为你传递给str_replace的字符串。在PHP中,转义序列(如\n)只在双引号内解释。因此,你应该更改代码以使用双引号而不是单引号:

<div class="span-comment">{{ str_replace("\n", "<br>", mb_substr($message->description, 0, 256)) }}</div>

**这应该将换行符替换为

标签,并在HTML中将它们显示为换行符。

**

相关问题