使用 HTML 标签设置文本样式

Style text with HTML tags

我在数据库中保存了一个字符串 <b>hello</b>

当我使用查询从数据库中获取字符串时,文本不是粗体(这应该是由 <b> 标记引起的)。相反,它只是显示为 'hello'.

如何将 html 标签应用于文本?

<?php
$stmt = $con->prepare("SELECT * FROM posts");
$stmt->execute();
$text = $row['text'];
echo $text;
?>

我试过使用htmlentitieshtml_entity_decode,但结果是一样的。

我无法在输出 ($text = "<b>" . $row['text'] . "</b>";) 中使用 html 标签,因为我从数据库中获取了多个字符串,每个字符串都有不同的 html 标签。

@Fred-ii- Hi Fred, just to let you know that I tried htmlspecialchars_decode(stripslashes($row['text'])) again and out of the blue, it strangely worked. – The Codese

如评论所述:

htmlspecialchars_decode(stripslashes($row['text']))

是应该使用的。