PHP 在一个段落中回显来自 json 值的文本,而 JSON 值有多个行间距

PHP is echoing text from json value in a one paragraph where as the JSON Value is having multiple line spaces

我正在尝试使用 Youtube 数据 api 和 PHP 从我的 youtube 频道获取数据到我的网站。

我不是在问如何从 json 数组打印文本。但我问的是如何按原样打印文本。请查看以下图片。

Image from chrome element console

Image from PHP webpage

第一张图,来自我的网页。它正在打印我的 youtube 视频的描述。我从 JSON 数组中收集了这个视频,代码是:

<?php echo $details["items"][0]["snippet"]["description"];?>

但是如果我检查 chrome 控制台,元素部分: 文字与我的 youtube 视频描述中的完全一样。 (请看第二张图)

我想打印描述中的文字(如第二张图片所示)。

希望您已经理解了这个问题。请指导我如何解决问题。

我找到了解决办法。如果有人遇到同样的问题,它可能会有所帮助。

最初,我只是附和文本,但它有自己的格式。 PHP echo 忽略了文本的格式。这里的目标是保持文本的格式。因此我们需要将文本包装在 <pre></pre> tags

此标签将按原样打印来自源的文本。

<?php echo '<pre>'.$details["items"][0]["snippet"]["description"].'</pre>';?>